diff --git a/web/apps/photos/src/components/Upload/Uploader.tsx b/web/apps/photos/src/components/Upload/Uploader.tsx index bde425d344..cf97f03905 100644 --- a/web/apps/photos/src/components/Upload/Uploader.tsx +++ b/web/apps/photos/src/components/Upload/Uploader.tsx @@ -851,13 +851,33 @@ const Inputs: React.FC = ({ getFileSelectorInputProps, getFolderSelectorInputProps, getZipFileSelectorInputProps, -}) => ( - <> - - - - -); +}) => { + const refFile = useRef(null); + const refFolder = useRef(null); + const refZip = useRef(null); + + useEffect(() => { + const handleCancel = () => { + console.log("cancel"); + }; + [refFile, refFolder, refZip].map((ref) => + ref.current?.addEventListener("cancel", handleCancel), + ); + return () => { + [refFile, refFolder, refZip].map((ref) => + ref.current?.removeEventListener("cancel", handleCancel), + ); + }; + }, []); + + return ( + <> + + + + + ); +}; const desktopFilesAndZipItems = async (electron: Electron, files: File[]) => { const fileAndPaths: FileAndPath[] = [];