|
|
@@ -1,15 +1,10 @@
|
|
|
-export function downloadUrl(url, name, callback) {
|
|
|
+import { makePause } from '#/common';
|
|
|
+
|
|
|
+export function downloadBlob(blob, name) {
|
|
|
+ const url = URL.createObjectURL(blob);
|
|
|
const a = document.createElement('a');
|
|
|
a.href = url;
|
|
|
a.download = name || '';
|
|
|
a.dispatchEvent(new MouseEvent('click'));
|
|
|
- if (callback) setTimeout(callback, 3000);
|
|
|
-}
|
|
|
-
|
|
|
-export function downloadBlob(blob, name, callback) {
|
|
|
- const url = URL.createObjectURL(blob);
|
|
|
- downloadUrl(url, name, () => {
|
|
|
- URL.revokeObjectURL(url);
|
|
|
- if (callback) callback();
|
|
|
- });
|
|
|
+ makePause(3000).then(() => URL.revokeObjectURL(url));
|
|
|
}
|