Performance updates
Deploy / deploy (push) Successful in 2m48s

This commit is contained in:
twotalesanimation
2026-07-14 08:27:58 +02:00
parent d4a0250c20
commit b390c0bb35
2 changed files with 130 additions and 24 deletions
+11 -1
View File
@@ -81,6 +81,16 @@ export const ReviewPlayer = forwardRef<ReviewPlayerRef, ReviewPlayerProps>(
setFps(fps);
}, [fps, setFps]);
// Reset playback state when the source changes so the timeline and
// timecode don't briefly show the previous clip's values while the new
// video is loading its metadata.
useEffect(() => {
setCurrentFrame(0);
setCurrentTime(0);
setDuration(0);
setTotalFrames(0);
}, [videoUrl, setCurrentFrame, setCurrentTime, setDuration, setTotalFrames]);
// ── Playback state sync ──────────────────────────────────────────────────
const handleTimeUpdate = useCallback(() => {
const video = videoRef.current;
@@ -269,7 +279,7 @@ export const ReviewPlayer = forwardRef<ReviewPlayerRef, ReviewPlayerProps>(
onLoadedMetadata={handleLoadedMetadata}
onPlay={handlePlay}
onPause={handlePause}
preload="metadata"
preload="auto"
playsInline
/>