diff --git a/svelte/src/util/upload_widget/UploadWidget.svelte b/svelte/src/util/upload_widget/UploadWidget.svelte
index d07a473..aebc37d 100644
--- a/svelte/src/util/upload_widget/UploadWidget.svelte
+++ b/svelte/src/util/upload_widget/UploadWidget.svelte
@@ -96,8 +96,19 @@ const finish_upload = (e) => {
start_upload()
}
+const leave_confirmation = e => {
+ if (state === "uploading") {
+ e.preventDefault()
+ e.returnValue = "If you close this page your files will stop uploading. Do you want to continue?"
+ return e.returnValue
+ } else {
+ return null
+ }
+}
+
+