From 966f0d59bcf1b281eb1233c5c257fe5bef139ab2 Mon Sep 17 00:00:00 2001 From: atif118-mfsys Date: Wed, 24 Dec 2025 17:25:50 +0500 Subject: [PATCH] fixed and revamped first time change password screen logic --- .../components/side-nav/side-nav.component.html | 2 +- .../components/side-nav/side-nav.component.ts | 7 +------ .../change-password/change-password.component.html | 1 + .../change-password/change-password.component.ts | 14 +++++++++----- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/shared/components/side-nav/side-nav.component.html b/src/app/shared/components/side-nav/side-nav.component.html index a4d7e2b..b8f4024 100644 --- a/src/app/shared/components/side-nav/side-nav.component.html +++ b/src/app/shared/components/side-nav/side-nav.component.html @@ -30,7 +30,7 @@
  • - + {{ 'changePassword' | translate }}
  • diff --git a/src/app/shared/components/side-nav/side-nav.component.ts b/src/app/shared/components/side-nav/side-nav.component.ts index eaa0d29..975a608 100644 --- a/src/app/shared/components/side-nav/side-nav.component.ts +++ b/src/app/shared/components/side-nav/side-nav.component.ts @@ -100,10 +100,5 @@ export class SideNavComponent { this.storageService.setItem('currentSubModule', lastRoutePart); } } - - navigateToChangePassword() { - this.router.navigate(['/home/changePassword'], { - state: { fromMenu: true } - }); -} + } diff --git a/src/app/user-management/change-password/change-password.component.html b/src/app/user-management/change-password/change-password.component.html index 32f643f..219142f 100644 --- a/src/app/user-management/change-password/change-password.component.html +++ b/src/app/user-management/change-password/change-password.component.html @@ -59,6 +59,7 @@ +
    diff --git a/src/app/user-management/change-password/change-password.component.ts b/src/app/user-management/change-password/change-password.component.ts index c0a1770..4eae8cc 100644 --- a/src/app/user-management/change-password/change-password.component.ts +++ b/src/app/user-management/change-password/change-password.component.ts @@ -41,12 +41,16 @@ passwordType2: string = 'password'; } ngOnInit(): void { - const fromMenu = history.state?.['fromMenu']; - if(fromMenu){ + this.checkIfFirstTimeChangePasswordOrNot(); + } + + checkIfFirstTimeChangePasswordOrNot(){ + let currentUser: any = JSON.parse(this.storageService.getItem('user')!) + if(currentUser.user.isFirstLogin){ + this.isFirstLogin = true; + } + else{ this.isFirstLogin = false; - }else{ - const firstLoginFlag = this.storageService.getItem('firstLogin'); - this.isFirstLogin = firstLoginFlag === 'true'; } }