fix(Player): use videoState instead of player for playbackSpeed

This commit is contained in:
Tim 2022-11-26 14:04:16 +01:00
parent a98ff5d8e8
commit 9ead121251

View file

@ -449,7 +449,7 @@ const Player = ({ urlParams, queryParams }) => {
closeInfoMenu();
closeSubtitlesMenu();
closeVideosMenu();
if (player.playbackSpeed !== null) {
if (videoState.playbackSpeed !== null) {
toggleSpeedMenu();
}
@ -480,7 +480,7 @@ const Player = ({ urlParams, queryParams }) => {
return () => {
window.removeEventListener('keydown', onKeyDown);
};
}, [player.metaItem, settings.seekTimeDuration, routeFocused, subtitlesMenuOpen, infoMenuOpen, videosMenuOpen, speedMenuOpen, videoState.paused, videoState.time, videoState.volume, videoState.audioTracks, videoState.subtitlesTracks, videoState.extraSubtitlesTracks, toggleSubtitlesMenu, toggleInfoMenu, toggleVideosMenu]);
}, [player.metaItem, settings.seekTimeDuration, routeFocused, subtitlesMenuOpen, infoMenuOpen, videosMenuOpen, speedMenuOpen, videoState.paused, videoState.time, videoState.volume, videoState.audioTracks, videoState.subtitlesTracks, videoState.extraSubtitlesTracks, videoState.playbackSpeed, toggleSubtitlesMenu, toggleInfoMenu, toggleVideosMenu]);
React.useLayoutEffect(() => {
return () => {
setImmersedDebounced.cancel();