Rewrite the post composer as a modal

This commit is contained in:
Paul Frazee
2022-09-05 14:16:48 -05:00
parent 8dba18b67c
commit 0963e67325
12 changed files with 207 additions and 144 deletions
+10 -2
View File
@@ -16,15 +16,23 @@ export class SharePostModel {
}
}
export class ComposePostModel {
name = 'compose-post'
constructor(public replyTo?: string) {
makeAutoObservable(this)
}
}
export class ShellModel {
isModalActive = false
activeModal: LinkActionsModel | SharePostModel | undefined
activeModal: LinkActionsModel | SharePostModel | ComposePostModel | undefined
constructor() {
makeAutoObservable(this)
}
openModal(modal: LinkActionsModel | SharePostModel) {
openModal(modal: LinkActionsModel | SharePostModel | ComposePostModel) {
this.isModalActive = true
this.activeModal = modal
}