From 2277a88f4d51d64f3026c1eab6bb9612631bb54f Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:50:32 -0600 Subject: [PATCH] Ensure range is undefined when canceling an export (#16673) --- web/src/components/overlay/ExportDialog.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/src/components/overlay/ExportDialog.tsx b/web/src/components/overlay/ExportDialog.tsx index a6626105e..00966e06a 100644 --- a/web/src/components/overlay/ExportDialog.tsx +++ b/web/src/components/overlay/ExportDialog.tsx @@ -112,6 +112,12 @@ export default function ExportDialog({ }); }, [camera, name, range, setRange, setName, setMode]); + const handleCancel = useCallback(() => { + setName(""); + setMode("none"); + setRange(undefined); + }, [setMode, setRange]); + const Overlay = isDesktop ? Dialog : Drawer; const Trigger = isDesktop ? DialogTrigger : DrawerTrigger; const Content = isDesktop ? DialogContent : DrawerContent; @@ -129,7 +135,7 @@ export default function ExportDialog({ show={mode == "timeline"} onPreview={() => setShowPreview(true)} onSave={() => onStartExport()} - onCancel={() => setMode("none")} + onCancel={handleCancel} /> setMode("none")} + onCancel={handleCancel} />