From 22e3d9d7085de3f9d540f2b9f5f38a0e1bfdb34a Mon Sep 17 00:00:00 2001 From: Yiannis Christodoulou Date: Sun, 19 Oct 2025 20:26:24 +0300 Subject: [PATCH] Remove default segments fallback in TimelineControls Updated TimelineControls to skip loading default segments when no saved segments are found, relying on useVideoTrimmer to create the initial segment. This simplifies the logic and avoids redundant segment creation. --- .../src/components/TimelineControls.tsx | 42 ++----------------- 1 file changed, 4 insertions(+), 38 deletions(-) diff --git a/frontend-tools/video-editor/client/src/components/TimelineControls.tsx b/frontend-tools/video-editor/client/src/components/TimelineControls.tsx index 7a8408e4..a43fc8d0 100644 --- a/frontend-tools/video-editor/client/src/components/TimelineControls.tsx +++ b/frontend-tools/video-editor/client/src/components/TimelineControls.tsx @@ -3,7 +3,7 @@ import { formatTime, formatDetailedTime } from '../lib/timeUtils'; import { generateThumbnail, generateSolidColor } from '../lib/videoUtils'; import { Segment } from './ClipSegments'; import Modal from './Modal'; -import { trimVideo, autoSaveVideo, fetchAutoSavedSegments } from '../services/videoApi'; +import { trimVideo, autoSaveVideo } from '../services/videoApi'; import logger from '../lib/logger'; import '../styles/TimelineControls.css'; import '../styles/TwoRowTooltip.css'; @@ -1078,44 +1078,10 @@ const TimelineControls = ({ // Get savedSegments directly from window.MEDIA_DATA let savedData = (typeof window !== 'undefined' && (window as any).MEDIA_DATA?.savedSegments) || null; - // If no saved segments, use default segments + // If no saved segments, don't load anything - the useVideoTrimmer hook already creates the initial full-length segment if (!savedData) { - logger.debug('No saved segments found in MEDIA_DATA, using default segments'); - savedData = { - segments: [ - { - startTime: '00:00:01.130', - endTime: '00:00:05.442', - name: 'segment', - }, - { - startTime: '00:00:06.152', - endTime: '00:00:10.518', - name: 'segment', - }, - { - startTime: '00:00:11.518', - endTime: '00:00:15.121', - name: 'segment', - }, - { - startTime: '00:00:16.757', - endTime: '00:00:20.769', - name: 'segment', - }, - { - startTime: '00:00:21.158', - endTime: '00:00:25.870', - name: 'segment', - }, - { - startTime: '00:00:26.430', - endTime: '00:00:29.798', - name: 'segment', - }, - ], - updated_at: '2025-06-24 14:59:14', - }; + logger.debug('No saved segments found in MEDIA_DATA, skipping load (initial segment already created by useVideoTrimmer)'); + return; } logger.debug('Loading saved segments:', savedData);