This repository was archived by the owner on Jun 17, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
src/components/video-editor Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments