diff --git a/app/assets/javascripts/directives/views/accountMenu.js b/app/assets/javascripts/directives/views/accountMenu.js index 1f0a74f21..558a12b22 100644 --- a/app/assets/javascripts/directives/views/accountMenu.js +++ b/app/assets/javascripts/directives/views/accountMenu.js @@ -508,6 +508,15 @@ class AccountMenuCtrl extends PureCtrl { } } + hidePasswordForm() { + this.setFormDataState({ + showLogin: false, + showRegister: false, + user_password: null, + password_conf: null + }); + } + hasPasscode() { return this.passcodeManager.hasPasscode(); } diff --git a/app/assets/templates/directives/account-menu.pug b/app/assets/templates/directives/account-menu.pug index ba941abfd..edf935d8e 100644 --- a/app/assets/templates/directives/account-menu.pug +++ b/app/assets/templates/directives/account-menu.pug @@ -338,10 +338,7 @@ .sk-panel-row .sk-p.left.neutral.faded {{self.state.appVersion}} a.sk-a.right( - ng-click=` - self.state.formData.showLogin = false; - self.state.formData.showRegister = false; - `, + ng-click='self.hidePasswordForm()', ng-if='self.state.formData.showLogin || self.state.formData.showRegister' ) | Cancel