diff options
| author | Ivan Chen <ivan@tagg.id> | 2021-02-05 17:35:05 -0500 | 
|---|---|---|
| committer | Ivan Chen <ivan@tagg.id> | 2021-02-05 17:35:05 -0500 | 
| commit | 231fed8c645dc29334b946dccca94fbb13116fe2 (patch) | |
| tree | fc7bcd0f9e11b943d89877c621e95681e89a18d7 /src/services/UserFriendsService.ts | |
| parent | a5f746525df9bb2967c252b70e7a4e2f9daa2b8d (diff) | |
| parent | bad7fac394f8ef2870a9a139fd46d0def4421bf1 (diff) | |
Merge branch 'master' into TMA-579-Redesign-Snapchat-Tiktok
# Conflicts:
#	src/components/common/TaggSquareButton.tsx
Diffstat (limited to 'src/services/UserFriendsService.ts')
| -rw-r--r-- | src/services/UserFriendsService.ts | 29 | 
1 files changed, 29 insertions, 0 deletions
diff --git a/src/services/UserFriendsService.ts b/src/services/UserFriendsService.ts index f2e15824..99d86d0b 100644 --- a/src/services/UserFriendsService.ts +++ b/src/services/UserFriendsService.ts @@ -147,3 +147,32 @@ export const acceptFriendRequestService = async (      return false;    }  }; + +export const unfriendService = async ( +  user_id: string, +  token: string | null, +) => { +  try { +    const response = await fetch(FRIENDS_ENDPOINT + `${user_id}/`, { +      method: 'DELETE', +      headers: { +        Authorization: 'Token ' + token, +      }, +      body: JSON.stringify({ +        reason: 'unfriended', +      }), +    }); +    const status = response.status; +    if (Math.floor(status / 100) === 2) { +      return true; +    } else { +      console.log(await response.json()); +      Alert.alert(ERROR_SOMETHING_WENT_WRONG_REFRESH); +      return false; +    } +  } catch (error) { +    console.log(error); +    Alert.alert(ERROR_SOMETHING_WENT_WRONG_REFRESH); +    return false; +  } +};  | 
