mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-19 09:42:13 +00:00
useLayoutEffect for attaching listeners to window and clear debounced funcitons
This commit is contained in:
parent
bb4e8dfa34
commit
838ad18f9f
1 changed files with 2 additions and 2 deletions
|
|
@ -169,7 +169,7 @@ const Player = ({ urlParams }) => {
|
|||
React.useEffect(() => {
|
||||
dispatch({ propName: 'subtitlesOffset', propValue: settings.subtitles_offset });
|
||||
}, [settings.subtitles_offset]);
|
||||
React.useEffect(() => {
|
||||
React.useLayoutEffect(() => {
|
||||
const onKeyDown = (event) => {
|
||||
switch (event.code) {
|
||||
case 'Space': {
|
||||
|
|
@ -235,7 +235,7 @@ const Player = ({ urlParams }) => {
|
|||
window.removeEventListener('keydown', onKeyDown);
|
||||
};
|
||||
}, [routeFocused, subtitlesPickerOpen, metaPreviewOpen, videoState.paused, videoState.time, videoState.volume, toggleSubtitlesPicker, toggleMetaPreview]);
|
||||
React.useEffect(() => {
|
||||
React.useLayoutEffect(() => {
|
||||
return () => {
|
||||
setImmersedDebounced.cancel();
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue