From 8198e4349dd589be2fbc9fb42aefaa8c5915bef5 Mon Sep 17 00:00:00 2001 From: Ivan Chen Date: Fri, 25 Jun 2021 16:26:19 -0400 Subject: Fix video dimension in tagging screen --- src/screens/moments/TagFriendsScreen.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/screens') diff --git a/src/screens/moments/TagFriendsScreen.tsx b/src/screens/moments/TagFriendsScreen.tsx index 81415437..201caf49 100644 --- a/src/screens/moments/TagFriendsScreen.tsx +++ b/src/screens/moments/TagFriendsScreen.tsx @@ -66,7 +66,7 @@ const TagFriendsScreen: React.FC = ({route}) => { * Calculating image width and height with respect to it's enclosing view's dimensions. Only works for images. */ useEffect(() => { - if (imageRef && imageRef.current) { + if (imageRef && imageRef.current && !media.isVideo) { Image.getSize( media.uri, (w, h) => { @@ -120,8 +120,13 @@ const TagFriendsScreen: React.FC = ({route}) => { source={{uri: media.uri}} repeat={true} onLoad={(response) => { - const {width, height} = response.naturalSize; - setMediaDimensions(width, height); + const {width, height, orientation} = response.naturalSize; + // portrait will flip width and height + if (orientation === 'portrait') { + setMediaDimensions(height, width); + } else { + setMediaDimensions(width, height); + } }} /> -- cgit v1.2.3-70-g09d2