Browse Source

更新 'src/services/downloadFile.ts'

Caner 2 years ago
parent
commit
70b298ea82
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/services/downloadFile.ts

+ 7 - 4
src/services/downloadFile.ts

@@ -14,9 +14,12 @@ export const downloadFile = (url: string | Blob, fileName: string) => {
         window.URL.revokeObjectURL(url)
         window.URL.revokeObjectURL(url)
     }
     }
 
 
-    if (url instanceof Blob) {
+    return new Promise<void>((resolve, reject) => {
+      if (url instanceof Blob) {
         download(url, fileName)
         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())
+      }
+    })
 }
 }