From a5a58ca8a17f1aadc26e94c7a9229d4beec999b8 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Fri, 20 Nov 2020 23:24:10 +0100 Subject: [PATCH] allow undo on segment import --- src/App.jsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 83882556..f7b6a4c8 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1110,11 +1110,6 @@ const App = memo(() => { return getOutPath(cod, fp, `html5ified-${type}.${ext}`); }, []); - const resetCutSegments = useCallback((edl) => { - cutSegmentsHistory.go(0); - setCutSegments(edl); - }, [cutSegmentsHistory, setCutSegments]); - const loadCutSegments = useCallback((edl) => { const validEdl = edl.filter((row) => ( (row.start === undefined || row.end === undefined || row.start < row.end) @@ -1123,8 +1118,8 @@ const App = memo(() => { if (validEdl.length === 0) throw new Error(i18n.t('No valid segments found')); - resetCutSegments(validEdl.map(createSegment)); - }, [resetCutSegments]); + setCutSegments(validEdl.map(createSegment)); + }, [setCutSegments]); const loadEdlFile = useCallback(async (path, type = 'csv') => { try { @@ -1136,7 +1131,7 @@ const App = memo(() => { loadCutSegments(edl); } catch (err) { console.error('EDL load failed', err); - errorToast(`${i18n.t('Failed to load project')} (${err.message})`); + errorToast(`${i18n.t('Failed to load segments')} (${err.message})`); } }, [loadCutSegments]);