diff --git a/app/assets/javascripts/directives/views/accountMenu.ts b/app/assets/javascripts/directives/views/accountMenu.ts index 3cfec1d99..e3d057847 100644 --- a/app/assets/javascripts/directives/views/accountMenu.ts +++ b/app/assets/javascripts/directives/views/accountMenu.ts @@ -102,7 +102,7 @@ class AccountMenuCtrl extends PureViewCtrl<{}, AccountMenuState> { mutable: {}, showBetaWarning: false, errorReportingEnabled: !storage.get(StorageKey.DisableErrorReporting), - showSessions: this.appState.enableUnfinishedFeatures, + showSessions: false, } as AccountMenuState; } @@ -132,8 +132,12 @@ class AccountMenuCtrl extends PureViewCtrl<{}, AccountMenuState> { }; } - $onInit() { + async $onInit() { super.$onInit(); + this.setState({ + showSessions: await this.application.userCanManageSessions() + }); + const sync = this.appState.sync; this.removeSyncObserver = autorun(() => { this.setState({ diff --git a/app/assets/javascripts/ui_models/app_state.ts b/app/assets/javascripts/ui_models/app_state.ts index 0bafd2df9..f64d2f8c8 100644 --- a/app/assets/javascripts/ui_models/app_state.ts +++ b/app/assets/javascripts/ui_models/app_state.ts @@ -110,7 +110,7 @@ export class AppState { showBetaWarning = false; readonly actionsMenu = new ActionsMenuState(); readonly sync = new SyncState(); - isSessionsModalVisible = true; + isSessionsModalVisible = false; /* @ngInject */ constructor(