diff --git a/native/avatars/edit-thread-avatar-provider.react.js b/native/avatars/edit-thread-avatar-provider.react.js --- a/native/avatars/edit-thread-avatar-provider.react.js +++ b/native/avatars/edit-thread-avatar-provider.react.js @@ -44,6 +44,14 @@ const EditThreadAvatarContext: React.Context = React.createContext(); +const failureAlert = () => + Alert.alert( + 'Couldn’t save avatar', + 'Please try again later', + [{ text: 'OK' }], + { cancelable: true }, + ); + type Props = { +children: React.Node, }; @@ -116,7 +124,7 @@ try { return await changeThreadSettingsCall(updateThreadRequest); } catch (e) { - Alert.alert('Avatar update failed', 'Unable to update avatar.'); + failureAlert(); throw e; } })(), @@ -157,7 +165,7 @@ try { return await changeThreadSettingsCall(updateThreadRequest); } catch (e) { - Alert.alert('Avatar update failed', 'Unable to update avatar.'); + failureAlert(); throw e; } })();