From 2a2659b1795a8756eeb09955a79ea8f87e33319d Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 1 Jul 2024 12:41:00 -0400 Subject: [PATCH] preferences --- src/app/pages/preferences/preferences.page.ts | 16 ++++++++++++++-- src/app/pages/register/register.page.ts | 11 ++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/app/pages/preferences/preferences.page.ts b/src/app/pages/preferences/preferences.page.ts index f74b80e..d0069cc 100644 --- a/src/app/pages/preferences/preferences.page.ts +++ b/src/app/pages/preferences/preferences.page.ts @@ -11,17 +11,24 @@ import {SessionDataProviderService} from "../../store/session-data-provider.serv export class PreferencesPage implements OnInit { user_pref_value:string="Olu"; + signupState:any; + signupPath: number = 0; + constructor( private navctr: NavController, private router: Router, private wrenchService: WrenchService, public sessionDataProviderService:SessionDataProviderService) { + this.signupState = this.router.getCurrentNavigation().extras.state; + if (this.signupState != undefined){ + this.signupPath = this.signupState.signupState; + } } ngOnInit() { -debugger; +//debugger; if (this.sessionDataProviderService.account_pref == 'GENERAL'){ this.user_pref_value = "PREF04"; } @@ -31,7 +38,12 @@ debugger; this.getPreferenceData(); } onBack() { - this.navctr.back(); + if (this.signupPath == 100){ + this.router.navigate(['tabs/tab1']); + } + else{ + this.navctr.back(); + } } reqData: { diff --git a/src/app/pages/register/register.page.ts b/src/app/pages/register/register.page.ts index 0a6dbb0..2f288af 100644 --- a/src/app/pages/register/register.page.ts +++ b/src/app/pages/register/register.page.ts @@ -225,7 +225,16 @@ export class RegisterPage implements OnInit { if (signUpResult != null && signUpResult.internal_return == 100 && this.sessionDataProviderService.ConstructGlobalSessionData(this.signUpResult) == true) { - this.router.navigate(['tabs/tab1']); + var navigateItem = { signupState: 100 }; + this.router.navigate(['preferences'], { state: navigateItem }); + // this.router.navigate(['tabs/tab1']); + + /* + , + familyPendingData: this.familyPendingData, + itemData: item }; + this.router.navigate(['familymember'], { state: navigateItem }); + */ } else{ this.signup_state =2; // maintain this