|
|
@@ -14,9 +14,12 @@ export const downloadFile = (url: string | Blob, fileName: string) => {
|
|
|
window.URL.revokeObjectURL(url)
|
|
|
}
|
|
|
|
|
|
- if (url instanceof Blob) {
|
|
|
+ return new Promise<void>((resolve, reject) => {
|
|
|
+ if (url instanceof Blob) {
|
|
|
download(url, fileName)
|
|
|
- } else {
|
|
|
- fetch(newUrl).then((res) => res.blob()).then((blob) => download(blob, fileName))
|
|
|
- }
|
|
|
+ resolve()
|
|
|
+ } else {
|
|
|
+ fetch(url).then((res) => res.blob()).then((blob) => download(blob, fileName)).finally(() => resolve())
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|