From 4bab63b7b0c24043749e78cbb4d639e8a4047bad Mon Sep 17 00:00:00 2001 From: Ivan Chen Date: Fri, 25 Jun 2021 16:40:35 -0400 Subject: Add logic to pause video when not visible --- src/components/moments/MomentPost.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/components') diff --git a/src/components/moments/MomentPost.tsx b/src/components/moments/MomentPost.tsx index 770cdcee..e6bb5405 100644 --- a/src/components/moments/MomentPost.tsx +++ b/src/components/moments/MomentPost.tsx @@ -72,7 +72,7 @@ const MomentPost: React.FC = ({ const [momentTagId, setMomentTagId] = useState(''); const imageRef = useRef(null); - const {keyboardVisible} = useContext(MomentContext); + const {keyboardVisible, currentVisibleMomentId} = useContext(MomentContext); const isVideo = !( moment.moment_url.endsWith('jpg') || moment.moment_url.endsWith('JPG') || @@ -213,6 +213,7 @@ const MomentPost: React.FC = ({ const {width, height} = response.naturalSize; setAspectRatio(width / height); }} + paused={moment.moment_id !== currentVisibleMomentId} /> ) : ( -- cgit v1.2.3-70-g09d2