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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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}
/>
<Overlay
open={mode == "select"}
@ -176,7 +182,7 @@ export default function ExportDialog({
setName={setName}
setRange={setRange}
setMode={setMode}
onCancel={() => setMode("none")}
onCancel={handleCancel}
/>
</Content>
</Overlay>