From 3a121f6085b6e912087bd3cdd6c739eccfc4e9f0 Mon Sep 17 00:00:00 2001 From: Chris Chen Date: Tue, 23 Jun 2026 20:26:17 -0700 Subject: [PATCH] fix(account): add Account Settings to real sidebar nav The Settings item wired in Task 7 lived in UserHeaderComponent, which is unused dead code (its selector is rendered nowhere). Add a real "Account Settings" entry to the Personal nav section of UserPortalComponent (the actual shell) pointing at /user-portal/account, and revert the ineffective user-header edit. Co-Authored-By: Claude Opus 4.8 --- .../user-portal/components/user-header/user-header.component.ts | 2 +- APP/src/app/portals/user-portal/user-portal.component.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/APP/src/app/portals/user-portal/components/user-header/user-header.component.ts b/APP/src/app/portals/user-portal/components/user-header/user-header.component.ts index 73a706a..2d638b2 100644 --- a/APP/src/app/portals/user-portal/components/user-header/user-header.component.ts +++ b/APP/src/app/portals/user-portal/components/user-header/user-header.component.ts @@ -100,7 +100,7 @@ export class UserHeaderComponent implements OnInit, OnDestroy { { text: 'Settings', icon: 'settings', - click: () => this.router.navigate(['/user-portal/account']) + disabled: true }, { separator: true }, { diff --git a/APP/src/app/portals/user-portal/user-portal.component.ts b/APP/src/app/portals/user-portal/user-portal.component.ts index 48e0c89..8e0dbe5 100644 --- a/APP/src/app/portals/user-portal/user-portal.component.ts +++ b/APP/src/app/portals/user-portal/user-portal.component.ts @@ -21,6 +21,7 @@ import { xIcon, chevronDownIcon, lockIcon, + gearIcon, } from '@progress/kendo-svg-icons'; import { AuthService, UserInfo } from '../../shared/services/auth.service'; import { PageHeaderService } from '../../shared/services/page-header.service'; @@ -145,6 +146,7 @@ export class UserPortalComponent implements OnInit, OnDestroy { public personalNavItems: NavItem[] = [ { text: 'My Reimbursements', icon: walletOutlineIcon, path: '/user-portal/reimbursements' }, + { text: 'Account Settings', icon: gearIcon, path: '/user-portal/account' }, ]; public showMemberAdminSection = false;