fix: hide some account preferences sections

This commit is contained in:
Antonella Sgarlatta
2021-10-13 11:23:58 -03:00
parent a66ca97418
commit 99b84e3cda
4 changed files with 16 additions and 5 deletions

View File

@@ -37,12 +37,22 @@ const PREFERENCES_MENU_ITEMS: PreferencesMenuItem[] = [
{ id: 'help-feedback', label: 'Help & feedback', icon: 'help' },
];
const READY_PREFERENCES_MENU_ITEMS: PreferencesMenuItem[] = [
{ id: 'general', label: 'General', icon: 'settings' },
{ id: 'account', label: 'Account', icon: 'user' },
{ id: 'security', label: 'Security', icon: 'security' },
{ id: 'listed', label: 'Listed', icon: 'listed' },
{ id: 'help-feedback', label: 'Help & feedback', icon: 'help' },
];
export class PreferencesMenu {
private _selectedPane: PreferenceId = 'general';
private _menu: PreferencesMenuItem[];
constructor(
private readonly _menu: PreferencesMenuItem[] = PREFERENCES_MENU_ITEMS
private readonly _enableUnfinishedFeatures: boolean,
) {
this._menu = this._enableUnfinishedFeatures ? PREFERENCES_MENU_ITEMS : READY_PREFERENCES_MENU_ITEMS;
makeAutoObservable<PreferencesMenu, '_selectedPane' | '_twoFactorAuth'>(
this,
{