diff --git a/native/account/registration/avatar-selection.react.js b/native/account/registration/avatar-selection.react.js
--- a/native/account/registration/avatar-selection.react.js
+++ b/native/account/registration/avatar-selection.react.js
@@ -145,6 +145,7 @@
               userInfo={userInfoOverride}
               disabled={registrationInProgress}
               prefetchedAvatarURI={prefetchedAvatarURI}
+              showSpinnerDuringServerCall={false}
             />
           </View>
         </View>
diff --git a/native/avatars/edit-user-avatar.react.js b/native/avatars/edit-user-avatar.react.js
--- a/native/avatars/edit-user-avatar.react.js
+++ b/native/avatars/edit-user-avatar.react.js
@@ -28,6 +28,7 @@
       +userInfo: ?GenericUserInfoWithAvatar,
       +disabled?: boolean,
       +prefetchedAvatarURI: ?string,
+      +showSpinnerDuringServerCall?: boolean,
     };
 function EditUserAvatar(props: Props): React.Node {
   const editUserAvatarContext = React.useContext(EditUserAvatarContext);
@@ -111,8 +112,10 @@
 
   const styles = useStyles(unboundStyles);
 
+  const { showSpinnerDuringServerCall } = props;
+
   let spinner;
-  if (userAvatarSaveInProgress) {
+  if (userAvatarSaveInProgress && showSpinnerDuringServerCall !== false) {
     spinner = (
       <View style={styles.spinnerContainer}>
         <ActivityIndicator color="white" size="large" />