Skip to content
This repository was archived by the owner on Jun 17, 2026. It is now read-only.

Commit 5467796

Browse files
Merge pull request #645 from auberginewly/fix/export-panel-hidden-after-zoom-select
fix(export): clear timeline selection when opening export panel
2 parents 7f73f90 + 37eaacc commit 5467796

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/components/video-editor/SettingsPanel.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ interface SettingsPanelProps {
284284
onGifSizePresetChange?: (preset: GifSizePreset) => void;
285285
gifOutputDimensions?: { width: number; height: number };
286286
onExport?: () => void;
287+
onExportPanelOpen?: () => void;
287288
unsavedExport?: {
288289
arrayBuffer: ArrayBuffer;
289290
fileName: string;
@@ -414,6 +415,7 @@ export function SettingsPanel({
414415
onGifSizePresetChange,
415416
gifOutputDimensions = DEFAULT_GIF_SETTINGS.outputDimensions,
416417
onExport,
418+
onExportPanelOpen,
417419
unsavedExport,
418420
onSaveUnsavedExport,
419421
selectedAnnotationId,
@@ -822,7 +824,10 @@ export function SettingsPanel({
822824
data-testid={getTestId("export-panel-button")}
823825
type="button"
824826
title={exportPanelMode.label}
825-
onClick={() => setActivePanelMode(exportPanelMode.id)}
827+
onClick={() => {
828+
setActivePanelMode(exportPanelMode.id);
829+
onExportPanelOpen?.();
830+
}}
826831
className={cn(
827832
"mt-auto flex h-8 w-8 items-center justify-center rounded-lg border transition-all",
828833
activePanelMode === "export" && !hasTimelineSelection

src/components/video-editor/VideoEditor.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2264,6 +2264,11 @@ export default function VideoEditor() {
22642264
: getAspectRatioValue(aspectRatio),
22652265
)}
22662266
onExport={handleOpenExportDialog}
2267+
onExportPanelOpen={() => {
2268+
setSelectedZoomId(null);
2269+
setSelectedTrimId(null);
2270+
setSelectedSpeedId(null);
2271+
}}
22672272
selectedAnnotationId={selectedAnnotationId}
22682273
annotationRegions={annotationOnlyRegions}
22692274
onAnnotationContentChange={handleAnnotationContentChange}

0 commit comments

Comments
 (0)