Implemeted "onComplete" for file uploads.
This commit is contained in:
@@ -26,6 +26,7 @@
|
|||||||
type UploadDialogPropsType = {
|
type UploadDialogPropsType = {
|
||||||
open: boolean;
|
open: boolean;
|
||||||
file: File;
|
file: File;
|
||||||
|
onComplete: () => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
export function showDialog(
|
export function showDialog(
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
export let open = false;
|
export let open = false;
|
||||||
export let file: File;
|
export let file: File;
|
||||||
|
export let onComplete: () => void;
|
||||||
|
|
||||||
let wasOpen = false;
|
let wasOpen = false;
|
||||||
let xhr;
|
let xhr;
|
||||||
@@ -28,6 +29,9 @@
|
|||||||
xhr = new XMLHttpRequest();
|
xhr = new XMLHttpRequest();
|
||||||
xhr.upload.onload = () => {
|
xhr.upload.onload = () => {
|
||||||
open = false;
|
open = false;
|
||||||
|
if (onComplete) {
|
||||||
|
onComplete();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
xhr.upload.onerror = () => {
|
xhr.upload.onerror = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user