     .sheet(
       isPresented: viewStore.binding(
         get: \.isSettingsViewPresented,
-        send: { _ in AppAction.dismissSheetView }
+        send: AppAction.dismissSheetView
       ),
-      onDismiss: nil,
+      onDismiss: { viewStore.send(.dismissSheetView) },
       content: {
         CMNavigationView {
           SettingsView(

    .sheet(
      isPresented: viewStore.binding(
        get: \.isRulesViewPresented,
        send: { _ in AppAction.dismissSheetView }
      ),
      onDismiss: nil,
      content: {
        CMNavigationView {
          GuideView()

        get: \.isChatViewPresented,
        send: AppAction.dismissSheetView
      ),
      onDismiss: { viewStore.send(.dismissSheetView) },
      content: {
        SocialView(
          store: store.scope(
