close menus if data becomes unavailable

This commit is contained in:
nklhrstv 2020-04-01 15:43:10 +03:00
parent 5cc640871c
commit 51ec3588bc

View file

@ -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 () => {