From 593dc3ca55a3290045ffaa00a1f3508b1e5bc5c6 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 6 Nov 2023 00:27:09 +0100 Subject: [PATCH] Reload subtitles on player ref change --- front/packages/ui/src/player/state.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/front/packages/ui/src/player/state.tsx b/front/packages/ui/src/player/state.tsx index 2840d78f..25d4a629 100644 --- a/front/packages/ui/src/player/state.tsx +++ b/front/packages/ui/src/player/state.tsx @@ -116,8 +116,9 @@ export const Video = memo(function Video({ if (!subtitle || !subtitles) return; setSubtitle(subtitles.find((x) => x.language === subtitle.language) ?? null); // When the video change, try to persist the subtitle language. + // Also include the player ref, it can be initalised after the subtitles. // eslint-disable-next-line react-hooks/exhaustive-deps - }, [subtitles]); + }, [subtitles, ref.current]); const volume = useAtomValue(volumeAtom); const isMuted = useAtomValue(mutedAtom);