diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-09-09 16:20:46 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-09-09 16:20:46 -0500 |
commit | 530243859c8b60417b094c39873905ef96da4558 (patch) | |
tree | b58447cf78c218ab034a7ff1f3f00241f93203cc /src/state/models/shell.ts | |
parent | 2a7c53f307fdd9a1525f5a78fbf2209504873903 (diff) | |
download | voidsky-530243859c8b60417b094c39873905ef96da4558.tar.zst |
Replace tabs selector with better solution, also fix some bugs with the modal state
Diffstat (limited to 'src/state/models/shell.ts')
-rw-r--r-- | src/state/models/shell.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/state/models/shell.ts b/src/state/models/shell.ts index 2dddb9a33..80ecbdd48 100644 --- a/src/state/models/shell.ts +++ b/src/state/models/shell.ts @@ -1,6 +1,14 @@ -import {makeAutoObservable} from 'mobx' +import {makeAutoObservable, runInAction} from 'mobx' import {ProfileViewModel} from './profile-view' +export class TabsSelectorModel { + name = 'tabs-selector' + + constructor() { + makeAutoObservable(this) + } +} + export class LinkActionsModel { name = 'link-actions' @@ -36,6 +44,7 @@ export class EditProfileModel { export class ShellModel { isModalActive = false activeModal: + | TabsSelectorModel | LinkActionsModel | SharePostModel | ComposePostModel @@ -48,6 +57,7 @@ export class ShellModel { openModal( modal: + | TabsSelectorModel | LinkActionsModel | SharePostModel | ComposePostModel |