         }
       }
     }
-    .onAppear {
-      RatingsFetcher.fetchRatingsDescription(completion: { description in
-        if description != RatingsFetcher.errorMessage {
-          DispatchQueue.main.async {
-            self.rateReviewDescription = description
-          }
-        }
-      })
-
-      self.current.analytics.recordVisitation(viewController: "\(SettingsView.self)")
-
-      self.isGameCenterUIHidden = self.current.gameCenter.isAuthenticated
-    }
+      .onAppear {
+        RatingsFetcher.fetchRatingsDescription(completion: { description in
+          if description != RatingsFetcher.errorMessage {
+            DispatchQueue.main.async {
+              self.rateReviewDescription = description
+            }
+          }
+        })
+
+        self.current.analytics.recordVisitation(viewController: "\(SettingsView.self)")
+
+        self.isGameCenterUIHidden = self.current.gameCenter.isAuthenticated
+      }
   }
 }
 

                Text(type.rawValue).tag(type)
              }
            }
            .modifier(SegmentedPicker())
            .onAppear {
              self.store.secondSingularQuiz = self.current.settings.secondSingularQuiz
              self.store.current = self.current
            }

            Text("This setting determines whether Conjugar's quiz mode quizzes you on tú forms or vos forms of verbs.")
              .modifier(BodyLabel())

                    self.isGameCenterUIHidden = authenticated
                })
              }
                .modifier(StandardButton())
                .onAppear {
                  self.isGameCenterButtonOffScreen = false
                }
                .scaleEffect(isGameCenterButtonOffScreen ? offScreenButtonScale : 1.0)
                .animation(.easeInOut(duration: animationDuration))

              // Does not work in ScrollView.
              // https://www.hackingwithswift.com/quick-start/swiftui/how-to-start-an-animation-immediately-after-a-view-appears
