diff --git a/web/src/hooks/useDownloadRawFile.ts b/web/src/hooks/useDownloadRawFile.ts index b517c54d8..7d80de642 100644 --- a/web/src/hooks/useDownloadRawFile.ts +++ b/web/src/hooks/useDownloadRawFile.ts @@ -26,9 +26,12 @@ export function useDownloadRawFile() { document.body.appendChild(anchor) anchor.click() - document.body.removeChild(anchor) - - URL.revokeObjectURL(imageURL) + // Cleaning up requires a timeout to work under Firefox + setTimeout(() => { + document.body.removeChild(anchor) + URL.revokeObjectURL(imageURL) + }, 100) + return { status: true } } }, [name, response])