diff options
author | Ivan Chen <ivan@tagg.id> | 2021-05-19 17:41:18 -0400 |
---|---|---|
committer | Ivan Chen <ivan@tagg.id> | 2021-05-19 17:41:18 -0400 |
commit | 6556b1dd10d89f56153829cd8651caa86b28218e (patch) | |
tree | 055cc3bbac4ba0a0e75c60a24a517e799b3a96d8 /src | |
parent | 2531a2b672bb60e871d419453ae8558f0869bce3 (diff) |
Clean up code
Diffstat (limited to 'src')
-rw-r--r-- | src/components/friends/InviteFriendTile.tsx | 114 |
1 files changed, 55 insertions, 59 deletions
diff --git a/src/components/friends/InviteFriendTile.tsx b/src/components/friends/InviteFriendTile.tsx index 50085f98..48f65a94 100644 --- a/src/components/friends/InviteFriendTile.tsx +++ b/src/components/friends/InviteFriendTile.tsx @@ -64,70 +64,66 @@ const InviteFriendTile: React.FC<InviteFriendTileProps> = ({ } } else { const invites_left = await getRemainingInviteCount(); - if (invites_left > 0) { - Alert.alert( - SUCCESS_CONFIRM_INVITE_CONTACT_TITLE(invites_left), - SUCCESS_CONFIRM_INVITE_CONTACT_MESSAGE, - [ - {text: 'No!', style: 'cancel'}, - { - text: 'Yes!', - onPress: async () => { - const response = await inviteFriendService( - item.phoneNumber, - item.firstName, - item.lastName, - false, - ); - const inviteCode = response?.invite_code; - if (inviteCode) { - // Add user to Pending Users list - const newPendingUser: InviteContactType = { - phoneNumber: item.phoneNumber, - firstName: item.firstName, - lastName: item.lastName, - }; + if (invites_left < 1) { + Alert.alert(ERROR_NO_CONTACT_INVITE_LEFT); + } + Alert.alert( + SUCCESS_CONFIRM_INVITE_CONTACT_TITLE(invites_left), + SUCCESS_CONFIRM_INVITE_CONTACT_MESSAGE, + [ + {text: 'No!', style: 'cancel'}, + { + text: 'Yes!', + onPress: async () => { + const response = await inviteFriendService( + item.phoneNumber, + item.firstName, + item.lastName, + false, + ); + const inviteCode = response?.invite_code; + if (!inviteCode) { + Alert.alert(ERROR_SOMETHING_WENT_WRONG); + } + // Add user to Pending Users list + const newPendingUser: InviteContactType = { + phoneNumber: item.phoneNumber, + firstName: item.firstName, + lastName: item.lastName, + }; - // Filtering user from nonUsersFromContacts list - const filteredNonUsers = results.nonUsersFromContacts.filter( - (user: InviteContactType) => - user.phoneNumber !== item.phoneNumber, - ); + // Filtering user from nonUsersFromContacts list + const filteredNonUsers = results.nonUsersFromContacts.filter( + (user: InviteContactType) => + user.phoneNumber !== item.phoneNumber, + ); - // Open iMessages - Linking.openURL( - `sms:${item.phoneNumber}&body=${INVITE_USER_SMS_BODY( - item.firstName, - name, - inviteCode, - )}`, - ); + // Open iMessages + Linking.openURL( + `sms:${item.phoneNumber}&body=${INVITE_USER_SMS_BODY( + item.firstName, + name, + inviteCode, + )}`, + ); - // Update results after navigating out of the app - setTimeout(() => { - setInvited(true); - setResults({ - ...results, - pendingUsers: [...results.pendingUsers, newPendingUser], - nonUsersFromContacts: filteredNonUsers, - }); - }, 500); + // Update results after navigating out of the app + setTimeout(() => { + setInvited(true); + setResults({ + ...results, + pendingUsers: [...results.pendingUsers, newPendingUser], + nonUsersFromContacts: filteredNonUsers, + }); + }, 500); - if (invites_left === 1) { - Alert.alert(SUCCESS_LAST_CONTACT_INVITE); - } - } else { - Alert.alert(ERROR_SOMETHING_WENT_WRONG); - } - }, + if (invites_left === 1) { + Alert.alert(SUCCESS_LAST_CONTACT_INVITE); + } }, - ], - ); - } else if (invites_left === -1 || invites_left === 0) { - Alert.alert(ERROR_NO_CONTACT_INVITE_LEFT); - } else { - Alert.alert(ERROR_SOMETHING_WENT_WRONG); - } + }, + ], + ); } }; |