diff options
| author | Ivan Chen <ivan@tagg.id> | 2021-02-12 19:31:32 -0500 |
|---|---|---|
| committer | Ivan Chen <ivan@tagg.id> | 2021-02-12 19:31:32 -0500 |
| commit | 5cdde33f9c35c1d26f47d0a71ee75c635a94ee49 (patch) | |
| tree | 8edbe5cce80696e7a3aaf98e463acca4c8ba7c21 /src/screens/suggestedPeople | |
| parent | dfff52bb9c7e8a284e465cd90a61ada94a8d6a4e (diff) | |
now using suggested_people_linked, moved things around
Diffstat (limited to 'src/screens/suggestedPeople')
| -rw-r--r-- | src/screens/suggestedPeople/AnimatedTutorial.tsx | 16 | ||||
| -rw-r--r-- | src/screens/suggestedPeople/SuggestedPeopleScreen.tsx | 21 |
2 files changed, 13 insertions, 24 deletions
diff --git a/src/screens/suggestedPeople/AnimatedTutorial.tsx b/src/screens/suggestedPeople/AnimatedTutorial.tsx index 8ebdaea6..bf34ba6e 100644 --- a/src/screens/suggestedPeople/AnimatedTutorial.tsx +++ b/src/screens/suggestedPeople/AnimatedTutorial.tsx @@ -1,13 +1,13 @@ -import * as React from 'react'; -import CloseIcon from '../../assets/ionicons/close-outline.svg'; +import {useNavigation} from '@react-navigation/native'; +import React from 'react'; import {StyleSheet, Text, View} from 'react-native'; import {Image} from 'react-native-animatable'; -import {isIPhoneX, SCREEN_WIDTH} from '../../utils'; import {SafeAreaView} from 'react-native-safe-area-context'; -import {useNavigation} from '@react-navigation/native'; import {useDispatch, useSelector} from 'react-redux'; +import CloseIcon from '../../assets/ionicons/close-outline.svg'; +import {suggestedPeopleAnimatedTutorialFinished} from '../../store/actions/user'; import {RootState} from '../../store/rootReducer'; -import {updateSPSwipeTutorial} from '../../store/actions/user'; +import {isIPhoneX, SCREEN_WIDTH} from '../../utils'; const AnimatedTutorial: React.FC = () => { const navigation = useNavigation(); @@ -15,11 +15,7 @@ const AnimatedTutorial: React.FC = () => { const {user} = useSelector((state: RootState) => state.user); const handleCloseAnimationTutorial = async () => { - /* In user's store, check if profile.sp_swipe_tutorial === 0 - * Make call to edit profile endpoint with suggested people === 1 - */ - const data = 1; - dispatch(updateSPSwipeTutorial(user, data)); + dispatch(suggestedPeopleAnimatedTutorialFinished(user.userId)); navigation.pop(); }; return ( diff --git a/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx b/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx index a0c227d6..49806544 100644 --- a/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx +++ b/src/screens/suggestedPeople/SuggestedPeopleScreen.tsx @@ -23,7 +23,7 @@ import {isIPhoneX, normalize, SCREEN_HEIGHT, SCREEN_WIDTH} from '../../utils'; */ const SuggestedPeopleScreen: React.FC = () => { - const {onboarded_sugggested_people} = useSelector( + const {suggested_people_linked} = useSelector( (state: RootState) => state.user.profile, ); const y = Animated.useValue(0); @@ -34,22 +34,17 @@ const SuggestedPeopleScreen: React.FC = () => { // Adviced to maintain username as a variable here to append @ symbol for maintainability const username = '@' + 'sarahmiller'; const navigation = useNavigation(); - const { - profile: {sp_swipe_tutorial}, - } = useSelector((state: RootState) => state.user); useFocusEffect( useCallback(() => { const navigateToAnimatedTutorial = () => { - /* In user's store, check if profile.sp_swipe_tutorial === 0 - * If, true show tutorial. - */ - if (sp_swipe_tutorial === 0 && onboarded_sugggested_people) { + // if the user has finished the previous SP onboarding + if (suggested_people_linked === 1) { navigation.navigate('AnimatedTutorial'); } }; navigateToAnimatedTutorial(); - }, [sp_swipe_tutorial, navigation, onboarded_sugggested_people]), + }, [navigation, suggested_people_linked]), ); const mainContent = () => ( @@ -84,18 +79,16 @@ const SuggestedPeopleScreen: React.FC = () => { screenType={ScreenType.SuggestedPeople} /> {/* TODO: Add MutualFriends here */} - {/* TODO: Add TaggsBar here */} - {/* TODO: Add MutualFriends here */} </View> </View> <TabsGradient /> </SafeAreaView> ); - return onboarded_sugggested_people ? ( - mainContent() - ) : ( + return suggested_people_linked === 0 ? ( <SuggestedPeopleOnboardingStackScreen /> + ) : ( + mainContent() ); }; |
