chore: make account menu toggle snappier
This commit is contained in:
@@ -27,7 +27,6 @@ export class AccountMenuController extends AbstractViewController implements Int
|
|||||||
showSignIn = false
|
showSignIn = false
|
||||||
deletingAccount = false
|
deletingAccount = false
|
||||||
showRegister = false
|
showRegister = false
|
||||||
shouldAnimateCloseMenu = false
|
|
||||||
currentPane = AccountMenuPane.GeneralMenu
|
currentPane = AccountMenuPane.GeneralMenu
|
||||||
|
|
||||||
override deinit() {
|
override deinit() {
|
||||||
@@ -58,10 +57,8 @@ export class AccountMenuController extends AbstractViewController implements Int
|
|||||||
deletingAccount: observable,
|
deletingAccount: observable,
|
||||||
showRegister: observable,
|
showRegister: observable,
|
||||||
currentPane: observable,
|
currentPane: observable,
|
||||||
shouldAnimateCloseMenu: observable,
|
|
||||||
|
|
||||||
setShow: action,
|
setShow: action,
|
||||||
setShouldAnimateClose: action,
|
|
||||||
toggleShow: action,
|
toggleShow: action,
|
||||||
setSigningOut: action,
|
setSigningOut: action,
|
||||||
setIsEncryptionEnabled: action,
|
setIsEncryptionEnabled: action,
|
||||||
@@ -101,17 +98,9 @@ export class AccountMenuController extends AbstractViewController implements Int
|
|||||||
this.show = show
|
this.show = show
|
||||||
}
|
}
|
||||||
|
|
||||||
setShouldAnimateClose = (shouldAnimateCloseMenu: boolean): void => {
|
|
||||||
this.shouldAnimateCloseMenu = shouldAnimateCloseMenu
|
|
||||||
}
|
|
||||||
|
|
||||||
closeAccountMenu = (): void => {
|
closeAccountMenu = (): void => {
|
||||||
this.setShouldAnimateClose(true)
|
this.setShow(false)
|
||||||
setTimeout(() => {
|
this.setCurrentPane(AccountMenuPane.GeneralMenu)
|
||||||
this.setShow(false)
|
|
||||||
this.setShouldAnimateClose(false)
|
|
||||||
this.setCurrentPane(AccountMenuPane.GeneralMenu)
|
|
||||||
}, 150)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setSigningOut = (signingOut: boolean): void => {
|
setSigningOut = (signingOut: boolean): void => {
|
||||||
|
|||||||
Reference in New Issue
Block a user