Media Viewer: Fix multiple videos starting by pressing <Space> key (#1766)
This commit is contained in:
parent
d05fecddf4
commit
6d7727cccf
@ -130,6 +130,7 @@ const VideoPlayer: FC<OwnProps> = ({
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (!isMediaViewerOpen) return;
|
||||||
const togglePayingStateBySpace = (e: KeyboardEvent) => {
|
const togglePayingStateBySpace = (e: KeyboardEvent) => {
|
||||||
if (e.key === 'Enter' || e.key === ' ') {
|
if (e.key === 'Enter' || e.key === ' ') {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -142,7 +143,7 @@ const VideoPlayer: FC<OwnProps> = ({
|
|||||||
return () => {
|
return () => {
|
||||||
document.removeEventListener('keydown', togglePayingStateBySpace, false);
|
document.removeEventListener('keydown', togglePayingStateBySpace, false);
|
||||||
};
|
};
|
||||||
}, [togglePlayState]);
|
}, [togglePlayState, isMediaViewerOpen]);
|
||||||
|
|
||||||
const wrapperStyle = posterSize && `width: ${posterSize.width}px; height: ${posterSize.height}px`;
|
const wrapperStyle = posterSize && `width: ${posterSize.width}px; height: ${posterSize.height}px`;
|
||||||
const videoStyle = `background-image: url(${posterData})`;
|
const videoStyle = `background-image: url(${posterData})`;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user