From cf41c3c6ce894de3a0cf090bc5c1cb9cfd01ed93 Mon Sep 17 00:00:00 2001 From: Shravya Ramesh Date: Tue, 22 Jun 2021 13:37:38 -0700 Subject: Update pod, Adjust display size for iPhone 8 etc --- src/components/moments/MomentPost.tsx | 46 +++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/components/moments/MomentPost.tsx b/src/components/moments/MomentPost.tsx index e069089c..9fe8d904 100644 --- a/src/components/moments/MomentPost.tsx +++ b/src/components/moments/MomentPost.tsx @@ -59,7 +59,6 @@ const MomentPost: React.FC = ({ const [visible, setVisible] = useState(false); const [drawerVisible, setDrawerVisible] = useState(false); const [hideText, setHideText] = useState(false); - const [isFullScreen, setIsFullScreen] = useState(false); const [fadeValue, setFadeValue] = useState>( new Animated.Value(0), @@ -121,18 +120,23 @@ const MomentPost: React.FC = ({ [moment.moment_id], ); + /* + * Determines if an image is 9:16 to set aspect ratio of current image and + * determine if image must be displayed in full screen or not + */ useEffect(() => { Image.getSize( moment.moment_url, (w, h) => { - const isFS = Math.abs(w / h - 9 / 16) < 0.01; setAspectRatio(w / h); - setIsFullScreen(isFS); }, (err) => console.log(err), ); }, []); + /* + * To animate tags display + */ useEffect(() => { const fade = async () => { Animated.timing(fadeValue, { @@ -172,17 +176,19 @@ const MomentPost: React.FC = ({ <> - + + + {visible && ( = ({ renderTextWithMentions({ value: moment.caption, styles: styles.captionText, - partTypes: mentionPartTypes('white'), + partTypes: mentionPartTypes('white', 'caption'), onPress: (userLocal: UserType) => navigateToProfile( state, @@ -275,10 +281,14 @@ const MomentPost: React.FC = ({ const styles = StyleSheet.create({ image: { - width: SCREEN_WIDTH, - marginBottom: '3%', zIndex: 0, - position: 'absolute', + }, + imageContainer: { + height: SCREEN_HEIGHT, + width: SCREEN_WIDTH, + flexDirection: 'column', + justifyContent: 'center', + overflow: 'hidden', }, text: { marginHorizontal: '5%', -- cgit v1.2.3-70-g09d2