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 @@ -41,6 +41,14 @@ const EditThreadAvatarContext: React.Context = React.createContext(); +const displayFailureAlert = () => + Alert.alert( + 'Couldn’t save avatar', + 'Please try again later', + [{ text: 'OK' }], + { cancelable: true }, + ); + type Props = { +children: React.Node, }; @@ -113,7 +121,7 @@ try { return await changeThreadSettingsCall(updateThreadRequest); } catch (e) { - Alert.alert('Avatar update failed', 'Unable to update avatar.'); + displayFailureAlert(); throw e; } })(), @@ -154,7 +162,7 @@ try { return await changeThreadSettingsCall(updateThreadRequest); } catch (e) { - Alert.alert('Avatar update failed', 'Unable to update avatar.'); + displayFailureAlert(); throw e; } })();