about summary refs log tree commit diff
path: root/src/state/models/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/models/ui')
-rw-r--r--src/state/models/ui/shell.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/state/models/ui/shell.ts b/src/state/models/ui/shell.ts
deleted file mode 100644
index 18287c953..000000000
--- a/src/state/models/ui/shell.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import {RootStoreModel} from '../root-store'
-import {makeAutoObservable} from 'mobx'
-import {
-  shouldRequestEmailConfirmation,
-  setEmailConfirmationRequested,
-} from '#/state/shell/reminders'
-import {unstable__openModal} from '#/state/modals'
-
-export type ColorMode = 'system' | 'light' | 'dark'
-
-export function isColorMode(v: unknown): v is ColorMode {
-  return v === 'system' || v === 'light' || v === 'dark'
-}
-
-export class ShellUiModel {
-  constructor(public rootStore: RootStoreModel) {
-    makeAutoObservable(this, {
-      rootStore: false,
-    })
-
-    this.setupLoginModals()
-  }
-
-  setupLoginModals() {
-    this.rootStore.onSessionReady(() => {
-      if (shouldRequestEmailConfirmation(this.rootStore.session)) {
-        unstable__openModal({name: 'verify-email', showReminder: true})
-        setEmailConfirmationRequested()
-      }
-    })
-  }
-}