From 980d0038ece0bf09635a84199fabc2995feb9528 Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Thu, 1 May 2025 22:52:39 +0300 Subject: [PATCH] test(player): fix binge watching (3) --- src/routes/Player/Player.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index d26248452..f7d918696 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -215,14 +215,19 @@ const Player = ({ urlParams, queryParams }) => { const onNextVideoRequested = React.useCallback(() => { if (player.nextVideo !== null) { - nextVideo(); const deepLinks = player.nextVideo.deepLinks; - - if (deepLinks.player) { - window.location.replace(deepLinks.player); - } else if (deepLinks.metaDetailsStreams) { - window.location.replace(deepLinks.metaDetailsStreams); - } + const navigateToPlayer = deepLinks.player ? deepLinks.player : null; + const navigateToDetails = deepLinks.metaDetailsStreams ? deepLinks.metaDetailsStreams : null; + + nextVideo(); + + requestAnimationFrame(() => { + if (navigateToPlayer) { + window.location.replace(navigateToPlayer); + } else if (navigateToDetails) { + window.location.replace(navigateToDetails); + } + }); } }, [player.nextVideo]);