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.
This commit is contained in:
Yiannis Christodoulou 2025-10-19 20:26:24 +03:00
parent 76341b11fa
commit 22e3d9d708

View File

@ -3,7 +3,7 @@ import { formatTime, formatDetailedTime } from '../lib/timeUtils';
import { generateThumbnail, generateSolidColor } from '../lib/videoUtils'; import { generateThumbnail, generateSolidColor } from '../lib/videoUtils';
import { Segment } from './ClipSegments'; import { Segment } from './ClipSegments';
import Modal from './Modal'; import Modal from './Modal';
import { trimVideo, autoSaveVideo, fetchAutoSavedSegments } from '../services/videoApi'; import { trimVideo, autoSaveVideo } from '../services/videoApi';
import logger from '../lib/logger'; import logger from '../lib/logger';
import '../styles/TimelineControls.css'; import '../styles/TimelineControls.css';
import '../styles/TwoRowTooltip.css'; import '../styles/TwoRowTooltip.css';
@ -1078,44 +1078,10 @@ const TimelineControls = ({
// Get savedSegments directly from window.MEDIA_DATA // Get savedSegments directly from window.MEDIA_DATA
let savedData = (typeof window !== 'undefined' && (window as any).MEDIA_DATA?.savedSegments) || null; 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) { if (!savedData) {
logger.debug('No saved segments found in MEDIA_DATA, using default segments'); logger.debug('No saved segments found in MEDIA_DATA, skipping load (initial segment already created by useVideoTrimmer)');
savedData = { return;
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('Loading saved segments:', savedData); logger.debug('Loading saved segments:', savedData);