From 7d5ca57dde9fdf135d697e27defba9199761754c Mon Sep 17 00:00:00 2001 From: ankit-thanekar007 Date: Tue, 9 Mar 2021 10:23:26 -0800 Subject: TMA-688-SP Default with Modal --- src/routes/main/MainStackScreen.tsx | 14 ++-- src/routes/tabs/NavigationBar.tsx | 2 +- src/screens/search/RequestContactsAccess.tsx | 119 +++++++++++++++------------ 3 files changed, 73 insertions(+), 62 deletions(-) (limited to 'src') diff --git a/src/routes/main/MainStackScreen.tsx b/src/routes/main/MainStackScreen.tsx index 7104b429..91f41fe4 100644 --- a/src/routes/main/MainStackScreen.tsx +++ b/src/routes/main/MainStackScreen.tsx @@ -113,16 +113,16 @@ const MainStackScreen: React.FC = ({route}) => { ...headerBarOptions('white', ''), }} /> - {isSearchTab && + {isSuggestedPeopleTab && (respondedToAccessContacts && respondedToAccessContacts === 'true' ? ( ) : ( @@ -134,10 +134,10 @@ const MainStackScreen: React.FC = ({route}) => { initialParams={{screenType}} /> )} - {isSuggestedPeopleTab && ( + {isSearchTab && ( )} diff --git a/src/routes/tabs/NavigationBar.tsx b/src/routes/tabs/NavigationBar.tsx index 5d4f7cf2..e9208525 100644 --- a/src/routes/tabs/NavigationBar.tsx +++ b/src/routes/tabs/NavigationBar.tsx @@ -65,7 +65,7 @@ const NavigationBar: React.FC = () => { } }, })} - initialRouteName={isOnboardedUser ? 'Profile' : 'Search'} + initialRouteName={isOnboardedUser ? 'Profile' : 'SuggestedPeople'} tabBarOptions={{ showLabel: false, style: { diff --git a/src/screens/search/RequestContactsAccess.tsx b/src/screens/search/RequestContactsAccess.tsx index 08548c69..f5d2de1a 100644 --- a/src/screens/search/RequestContactsAccess.tsx +++ b/src/screens/search/RequestContactsAccess.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; import { + Modal, StyleSheet, View, Text, @@ -19,7 +20,7 @@ import AsyncStorage from '@react-native-community/async-storage'; const RequestContactsAccess: React.FC = () => { const navigation = useNavigation(); - + const [isVisible, setVisible] = React.useState(true); const handleAllowAccess = async () => { try { let permission = await checkPermission(); @@ -27,81 +28,91 @@ const RequestContactsAccess: React.FC = () => { await requestPermission(); } await AsyncStorage.setItem('respondedToAccessContacts', 'true'); - navigation.navigate('Search'); + navigation.navigate('SuggestedPeople'); } catch (err) { console.log( 'Unable to check and request permission to get access to user contacts', ); } + setVisible(false); }; const handleDontAllowAccess = async () => { try { await AsyncStorage.setItem('respondedToAccessContacts', 'true'); - navigation.navigate('Search'); + navigation.navigate('SuggestedPeople'); } catch (err) { console.log( 'Unable to check and request permission to get access to user contacts', ); } + setVisible(false); }; return ( - - - - - - - - FIND FRIENDS! - - This is so you can find your friends already on here! Isn’t a - party better when your favorite people are there? - - - - Always Stays Private - - + {}}> + + + + + + - - We wouldn’t dare send any messages + FIND FRIENDS! + + This is so you can find your friends already on here! Isn’t a + party better when your favorite people are there? + + + + Always Stays Private + + + + + + We wouldn’t dare send any messages + + + + Allow Contacts + + + Don’t Allow + - - Allow Contacts - - - Don’t Allow - - - - - - + + + + + ); }; -- cgit v1.2.3-70-g09d2