diff --git a/src/renderer/src/BottomBar.tsx b/src/renderer/src/BottomBar.tsx index 6fca1fcb..0d9facc4 100644 --- a/src/renderer/src/BottomBar.tsx +++ b/src/renderer/src/BottomBar.tsx @@ -70,7 +70,8 @@ const InvertCutModeButton = memo(({ invertCutSegments, setInvertCutSegments }: { // eslint-disable-next-line react/display-name -const CutTimeInput = memo(({ darkMode, cutTime, setCutTime, startTimeOffset, seekAbs, currentCutSeg, isStart, formatTimecode, parseTimecode }: { +const CutTimeInput = memo(({ disabled, darkMode, cutTime, setCutTime, startTimeOffset, seekAbs, currentCutSeg, isStart, formatTimecode, parseTimecode }: { + disabled: boolean, darkMode: boolean, cutTime: number | undefined, setCutTime: (type: 'start' | 'end', v: number | undefined) => void, @@ -229,6 +230,7 @@ const CutTimeInput = memo(({ darkMode, cutTime, setCutTime, startTimeOffset, see return (
- {!simpleMode && } + {!simpleMode && } {keyframesEnabled && ( )} - {!simpleMode && } + {!simpleMode && } diff --git a/src/renderer/src/hooks/useVideo.ts b/src/renderer/src/hooks/useVideo.ts index b3b3e31e..3ce91eba 100644 --- a/src/renderer/src/hooks/useVideo.ts +++ b/src/renderer/src/hooks/useVideo.ts @@ -65,6 +65,7 @@ export default ({ filePath }: { filePath: string | undefined }) => { }, []); const seekAbs = useCallback((val: number | undefined) => { + if (filePath == null) return; const video = videoRef.current; if (video == null || val == null || Number.isNaN(val)) return; let outVal = val; @@ -73,7 +74,7 @@ export default ({ filePath }: { filePath: string | undefined }) => { smoothSeek(outVal); setCommandedTime(outVal); - }, [setCommandedTime, smoothSeek]); + }, [filePath, setCommandedTime, smoothSeek]); // Relevant time is the player's playback position if we're currently playing - if not, it's the user's commanded time. const relevantTime = useMemo(() => (playing ? playerTime : commandedTime) || 0, [commandedTime, playerTime, playing]);