From 7df032689e61110914e063b53af62c5b0922014d Mon Sep 17 00:00:00 2001 From: Ivan Chen Date: Wed, 30 Sep 2020 12:49:30 -0400 Subject: updated onboarding to use edit-profile endpoint (#41) --- src/constants/api.ts | 1 + src/screens/onboarding/ProfileOnboarding.tsx | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/constants/api.ts b/src/constants/api.ts index e3dacccc..e4fed13e 100644 --- a/src/constants/api.ts +++ b/src/constants/api.ts @@ -4,6 +4,7 @@ const API_URL: string = BASE_URL + 'api/'; export const LOGIN_ENDPOINT: string = API_URL + 'login/'; export const LOGOUT_ENDPOINT: string = API_URL + 'logout/'; export const REGISTER_ENDPOINT: string = API_URL + 'register/'; +export const EDIT_PROFILE_ENDPOINT: string = API_URL + 'edit-profile/'; export const SEND_OTP_ENDPOINT: string = API_URL + 'send-otp/'; export const VERIFY_OTP_ENDPOINT: string = API_URL + 'verify-otp/'; export const PROFILE_INFO_ENDPOINT: string = API_URL + 'user-profile-info/'; diff --git a/src/screens/onboarding/ProfileOnboarding.tsx b/src/screens/onboarding/ProfileOnboarding.tsx index ea045434..814cd82e 100644 --- a/src/screens/onboarding/ProfileOnboarding.tsx +++ b/src/screens/onboarding/ProfileOnboarding.tsx @@ -21,7 +21,7 @@ import {OnboardingStackParams} from '../../routes/onboarding'; import {AuthContext} from '../../routes/authentication'; import ImagePicker from 'react-native-image-crop-picker'; import { - REGISTER_ENDPOINT, + EDIT_PROFILE_ENDPOINT, websiteRegex, bioRegex, genderRegex, @@ -312,7 +312,7 @@ const ProfileOnboarding: React.FC = ({route}) => { return; } - const endpoint = REGISTER_ENDPOINT + `${userId}/`; + const endpoint = EDIT_PROFILE_ENDPOINT + `${userId}/`; try { let response = await fetch(endpoint, { method: 'PATCH', @@ -326,7 +326,10 @@ const ProfileOnboarding: React.FC = ({route}) => { if (statusCode === 200) { login(userId, username); } else if (statusCode === 400) { - Alert.alert('Profile update failed. 😔', `${data}`); + Alert.alert( + 'Profile update failed. 😔', + data.error || 'Something went wrong! 😭', + ); } else { Alert.alert( 'Something went wrong! 😭', -- cgit v1.2.3-70-g09d2