Fix mem leak of URL.createObjectURL() (#25303)

This commit is contained in:
crazywoola
2025-09-08 09:47:51 +08:00
committed by GitHub
2 changed files with 6 additions and 2 deletions

View File

@@ -39,9 +39,11 @@ export const useDSL = () => {
})
const a = document.createElement('a')
const file = new Blob([data], { type: 'application/yaml' })
a.href = URL.createObjectURL(file)
const url = URL.createObjectURL(file)
a.href = url
a.download = `${knowledgeName}.pipeline`
a.click()
URL.revokeObjectURL(url)
}
catch {
notify({ type: 'error', message: t('app.exportFailed') })

View File

@@ -39,9 +39,11 @@ export const useDSL = () => {
})
const a = document.createElement('a')
const file = new Blob([data], { type: 'application/yaml' })
a.href = URL.createObjectURL(file)
const url = URL.createObjectURL(file)
a.href = url
a.download = `${appDetail.name}.yml`
a.click()
URL.revokeObjectURL(url)
}
catch {
notify({ type: 'error', message: t('app.exportFailed') })