From 6bb1c27d4187b7bb5d822d29f498195f8497f432 Mon Sep 17 00:00:00 2001 From: Shravya Ramesh Date: Fri, 19 Feb 2021 12:56:56 -0800 Subject: conditionally navigating after uploading picture --- .../SuggestedPeopleUploadPictureScreen.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/screens/suggestedPeopleOnboarding/SuggestedPeopleUploadPictureScreen.tsx b/src/screens/suggestedPeopleOnboarding/SuggestedPeopleUploadPictureScreen.tsx index 1b30c72f..5b616c4a 100644 --- a/src/screens/suggestedPeopleOnboarding/SuggestedPeopleUploadPictureScreen.tsx +++ b/src/screens/suggestedPeopleOnboarding/SuggestedPeopleUploadPictureScreen.tsx @@ -1,3 +1,4 @@ +import { useNavigation } from '@react-navigation/native'; import React, {useState} from 'react'; import { Alert, @@ -19,10 +20,12 @@ import {sendSuggestedPeoplePhoto} from '../../services'; import {uploadedSuggestedPeoplePhoto} from '../../store/actions'; import {normalize, SCREEN_HEIGHT, SCREEN_WIDTH} from '../../utils'; -const SuggestedPeopleUploadPictureScreen: React.FC = () => { +const SuggestedPeopleUploadPictureScreen: React.FC = ({route}) => { + const {goTo} = route.params; const [image, setImage] = useState(undefined); const [loading, setLoading] = useState(false); const dispatch = useDispatch(); + const navigation = useNavigation(); const openImagePicker = () => { ImagePicker.openPicker({ @@ -52,12 +55,16 @@ const SuggestedPeopleUploadPictureScreen: React.FC = () => { if (image) { const success = await sendSuggestedPeoplePhoto(image); if (success) { - dispatch(uploadedSuggestedPeoplePhoto()); + const suggested_people_linked = 1; + dispatch(uploadedSuggestedPeoplePhoto(suggested_people_linked)); } else { Alert.alert(ERROR_UPLOAD); } } setLoading(false); + if (goTo === 'Profile') { + navigation.goBack(); + } }; return ( -- cgit v1.2.3-70-g09d2