From 6d7727cccf6928928741c536c43ec15f7473460f Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sat, 19 Mar 2022 21:19:22 +0100 Subject: [PATCH] Media Viewer: Fix multiple videos starting by pressing key (#1766) --- src/components/mediaViewer/VideoPlayer.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/mediaViewer/VideoPlayer.tsx b/src/components/mediaViewer/VideoPlayer.tsx index d85f9479d..e7fda0a26 100644 --- a/src/components/mediaViewer/VideoPlayer.tsx +++ b/src/components/mediaViewer/VideoPlayer.tsx @@ -130,6 +130,7 @@ const VideoPlayer: FC = ({ }, []); useEffect(() => { + if (!isMediaViewerOpen) return; const togglePayingStateBySpace = (e: KeyboardEvent) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); @@ -142,7 +143,7 @@ const VideoPlayer: FC = ({ return () => { document.removeEventListener('keydown', togglePayingStateBySpace, false); }; - }, [togglePlayState]); + }, [togglePlayState, isMediaViewerOpen]); const wrapperStyle = posterSize && `width: ${posterSize.width}px; height: ${posterSize.height}px`; const videoStyle = `background-image: url(${posterData})`;