Ensure range is undefined when canceling an export (#16673)

This commit is contained in:
Josh Hawkins
2025-02-18 12:50:32 -06:00
committed by GitHub
parent ab797c95af
commit 2277a88f4d

View File

@@ -112,6 +112,12 @@ export default function ExportDialog({
}); });
}, [camera, name, range, setRange, setName, setMode]); }, [camera, name, range, setRange, setName, setMode]);
const handleCancel = useCallback(() => {
setName("");
setMode("none");
setRange(undefined);
}, [setMode, setRange]);
const Overlay = isDesktop ? Dialog : Drawer; const Overlay = isDesktop ? Dialog : Drawer;
const Trigger = isDesktop ? DialogTrigger : DrawerTrigger; const Trigger = isDesktop ? DialogTrigger : DrawerTrigger;
const Content = isDesktop ? DialogContent : DrawerContent; const Content = isDesktop ? DialogContent : DrawerContent;
@@ -129,7 +135,7 @@ export default function ExportDialog({
show={mode == "timeline"} show={mode == "timeline"}
onPreview={() => setShowPreview(true)} onPreview={() => setShowPreview(true)}
onSave={() => onStartExport()} onSave={() => onStartExport()}
onCancel={() => setMode("none")} onCancel={handleCancel}
/> />
<Overlay <Overlay
open={mode == "select"} open={mode == "select"}
@@ -176,7 +182,7 @@ export default function ExportDialog({
setName={setName} setName={setName}
setRange={setRange} setRange={setRange}
setMode={setMode} setMode={setMode}
onCancel={() => setMode("none")} onCancel={handleCancel}
/> />
</Content> </Content>
</Overlay> </Overlay>