aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShravya Ramesh <shravs1208@gmail.com>2021-02-19 12:56:56 -0800
committerShravya Ramesh <shravs1208@gmail.com>2021-02-19 13:15:33 -0800
commit6bb1c27d4187b7bb5d822d29f498195f8497f432 (patch)
treee2852bcbf314b08d501b94ab02d0a199b83e9626
parentbba853571d95da9ad828f26825200e7df70cf243 (diff)
conditionally navigating after uploading picture
-rw-r--r--src/screens/suggestedPeopleOnboarding/SuggestedPeopleUploadPictureScreen.tsx11
1 files changed, 9 insertions, 2 deletions
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<string | undefined>(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 (