From 51ec3588bcc9285a53f26a8828b1603674fc2912 Mon Sep 17 00:00:00 2001 From: nklhrstv Date: Wed, 1 Apr 2020 15:43:10 +0300 Subject: [PATCH] close menus if data becomes unavailable --- src/routes/Player/Player.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 () => {