diff --git a/apps/desktop/src/routes/editor/ConfigSidebar.tsx b/apps/desktop/src/routes/editor/ConfigSidebar.tsx index 8179c91ef9..ba7586256a 100644 --- a/apps/desktop/src/routes/editor/ConfigSidebar.tsx +++ b/apps/desktop/src/routes/editor/ConfigSidebar.tsx @@ -3809,13 +3809,7 @@ function ClipSegmentConfig(props: { onClick={() => { projectActions.deleteClipSegment(props.segmentIndex); }} - disabled={ - ( - project.timeline?.segments.filter( - (s) => s.recordingSegment === props.segment.recordingSegment, - ) ?? [] - ).length < 2 - } + disabled={(project.timeline?.segments.length ?? 0) < 2} leftIcon={} > Delete diff --git a/apps/desktop/src/routes/editor/context.ts b/apps/desktop/src/routes/editor/context.ts index 24987bd5f1..d85e2be6ee 100644 --- a/apps/desktop/src/routes/editor/context.ts +++ b/apps/desktop/src/routes/editor/context.ts @@ -295,14 +295,7 @@ export const [EditorContextProvider, useEditorContext] = createContextProvider( deleteClipSegment: (segmentIndex: number) => { if (!project.timeline) return; const segment = project.timeline.segments[segmentIndex]; - if ( - !segment || - !segment.recordingSegment === undefined || - project.timeline.segments.filter( - (s) => s.recordingSegment === segment.recordingSegment, - ).length < 2 - ) - return; + if (!segment || project.timeline.segments.length < 2) return; batch(() => { setProject(