diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 0ddeb5208..f66edb584 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -238,6 +238,16 @@ const Player = ({ urlParams }) => { updateLibraryItemState(videoState.time, videoState.duration); } }, [videoState.time, videoState.duration]); + React.useEffect(() => { + if (!Array.isArray(videoState.subtitlesTracks) || videoState.subtitlesTracks.length === 0) { + closeSubtitlesMenu(); + } + }, [videoState.subtitlesTracks]); + React.useEffect(() => { + if (typeof stream !== 'object' || stream === null) { + closeInfoMenu(); + } + }, [stream]); React.useEffect(() => { const intervalId = setInterval(pushToLibrary, 30000); return () => {