aboutsummaryrefslogtreecommitdiff
path: root/src/components/friends/InviteFriendTile.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/friends/InviteFriendTile.tsx')
-rw-r--r--src/components/friends/InviteFriendTile.tsx28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/components/friends/InviteFriendTile.tsx b/src/components/friends/InviteFriendTile.tsx
index abd017d0..355b88e8 100644
--- a/src/components/friends/InviteFriendTile.tsx
+++ b/src/components/friends/InviteFriendTile.tsx
@@ -46,22 +46,26 @@ const InviteFriendTile: React.FC<InviteFriendTileProps> = ({item}) => {
{
text: 'Yes!',
onPress: async () => {
- setInvited(true);
- const inviteCode = await handleCreateInviteCode();
- await inviteFriendService(
+ const success = await inviteFriendService(
item.phoneNumber,
item.firstName,
item.lastName,
);
- Linking.openURL(
- `sms:${item.phoneNumber}&body=${INVITE_USER_SMS_BODY(
- item.firstName,
- name,
- inviteCode,
- )}`,
- );
- if (invites_left === 1) {
- Alert.alert(SUCCESS_LAST_CONTACT_INVITE);
+ if (success) {
+ const inviteCode = await handleCreateInviteCode();
+ setInvited(true);
+ Linking.openURL(
+ `sms:${item.phoneNumber}&body=${INVITE_USER_SMS_BODY(
+ item.firstName,
+ name,
+ inviteCode,
+ )}`,
+ );
+ if (invites_left === 1) {
+ Alert.alert(SUCCESS_LAST_CONTACT_INVITE);
+ }
+ } else {
+ Alert.alert(ERROR_SOMETHING_WENT_WRONG);
}
},
},