diff options
author | Ivan Chen <ivan@tagg.id> | 2021-02-15 13:32:34 -0500 |
---|---|---|
committer | Ivan Chen <ivan@tagg.id> | 2021-02-15 13:32:34 -0500 |
commit | ce89c28debb957e37eb30e2efec00abb268cdb4a (patch) | |
tree | c86b8abf9b1d93070949e8edbd7dc0bb77f795dd /src/services/SuggestedPeopleService.ts | |
parent | 5cdde33f9c35c1d26f47d0a71ee75c635a94ee49 (diff) |
hitting endpoint
Diffstat (limited to 'src/services/SuggestedPeopleService.ts')
-rw-r--r-- | src/services/SuggestedPeopleService.ts | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/services/SuggestedPeopleService.ts b/src/services/SuggestedPeopleService.ts index 4be8c3a5..7e43c3b6 100644 --- a/src/services/SuggestedPeopleService.ts +++ b/src/services/SuggestedPeopleService.ts @@ -1,5 +1,5 @@ import AsyncStorage from '@react-native-community/async-storage'; -import {EDIT_PROFILE_ENDPOINT} from '../constants'; +import {EDIT_PROFILE_ENDPOINT, SP_UPDATE_PICTURE} from '../constants'; export const sendSuggestedPeopleLinked = async ( userId: string, @@ -25,13 +25,24 @@ export const sendSuggestedPeopleLinked = async ( } }; -export const sendSuggestedPeoplePhoto = async ( - useId: string, - photoUri: string, -) => { +export const sendSuggestedPeoplePhoto = async (photoUri: string) => { try { - // TODO: hit endpoint here - return true; + const token = await AsyncStorage.getItem('token'); + const form = new FormData(); + form.append('suggested_people', { + uri: photoUri, + name: 'sp_photo.jpg', + type: 'image/jpg', + }); + const response = await fetch(SP_UPDATE_PICTURE, { + method: 'POST', + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: 'Token ' + token, + }, + body: form, + }); + return response.status === 201; } catch (error) { console.log('Error uploading SP photo'); return false; |