diff --git a/src/routes/Upload.tsx b/src/routes/Upload.tsx index 1fa4931..1ce9973 100644 --- a/src/routes/Upload.tsx +++ b/src/routes/Upload.tsx @@ -111,6 +111,18 @@ const Upload = ({ userObj, onStartUpload, onCompleteUpload }: UploadProps) => { asyncFunction(); }, [navigate]); + useEffect(() => { + const warnUnload = (event: BeforeUnloadEvent) => { + event.preventDefault(); + event.returnValue = ""; + }; + window.addEventListener("beforeunload", warnUnload); + + return () => { + window.removeEventListener("beforeunload", warnUnload); + }; + }, []); + const handleCategoryRadioChange = (value: string) => { setCategoryType(value === "current" ? "current" : "new"); };