From 479d7d3cdd0416435b44af8ab9467b4a47baa7b7 Mon Sep 17 00:00:00 2001 From: Dmitri Date: Mon, 6 Apr 2026 16:51:31 +0400 Subject: [PATCH] fixed smooth transitions issue --- frontend/src/hooks/useTransitionPlayback.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/hooks/useTransitionPlayback.ts b/frontend/src/hooks/useTransitionPlayback.ts index 08496ec..ccbff91 100644 --- a/frontend/src/hooks/useTransitionPlayback.ts +++ b/frontend/src/hooks/useTransitionPlayback.ts @@ -584,7 +584,11 @@ export function useTransitionPlayback( lastLoadedSourceUrlRef.current = playableSourceUrl; currentPlayableUrlRef.current = playableSourceUrl; - attemptPlay(); + // Only attempt play for forward playback + // For reverse mode, wait for canplaythrough to trigger startReverse() + if (!isReverseMode) { + attemptPlay(); + } startWatchdogTimerRef.current = setTimeout(() => { if (didStartPlaybackRef.current || didFinishRef.current) return; @@ -632,7 +636,7 @@ export function useTransitionPlayback( const onCanPlay = () => { if (didFinishRef.current) return; - if (isReverseMode && didStartPlaybackRef.current) return; + if (isReverseMode) return; // Don't play for reverse mode attemptPlay(); };