From 58ad6fca16ae2b604a0e05e0da501ad8d2aa8de9 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 15 Nov 2023 14:47:55 -0500 Subject: [PATCH] add bank pages --- src/app/accounts/addbank/addbank.page.ts | 17 ++++++--- src/app/pages/my-course/my-course.page.ts | 5 ++- src/app/pages/redeem/redeem.page.ts | 46 +++++++---------------- 3 files changed, 30 insertions(+), 38 deletions(-) diff --git a/src/app/accounts/addbank/addbank.page.ts b/src/app/accounts/addbank/addbank.page.ts index 38b8a0d..fffb84f 100644 --- a/src/app/accounts/addbank/addbank.page.ts +++ b/src/app/accounts/addbank/addbank.page.ts @@ -1,5 +1,5 @@ import {Component, OnInit, ViewChild} from '@angular/core'; -import {AlertController, NavController, ToastController} from "@ionic/angular"; +import {AlertController, NavController, ToastController, LoadingController} from "@ionic/angular"; import {Router} from "@angular/router"; import {SessionDataProviderService} from "../../store/session-data-provider.service"; import {WrenchService} from "../../services/wrench.service"; @@ -30,7 +30,8 @@ export class AddbankPage implements OnInit { private wrenchService: WrenchService, private alertController: AlertController, private toastController: ToastController, - public recipientsService: RecipientsService + public recipientsService: RecipientsService, + private loadingCtrl: LoadingController ) { this.walletData = this.router.getCurrentNavigation().extras.state; @@ -128,8 +129,13 @@ export class AddbankPage implements OnInit { city: string, }; - accountAddResult :any; - addRecipientAccount(){ + accountAddResult :any; + async addRecipientAccount(){ + + const loading = await this.loadingCtrl.create({ + message: 'Adding recipent account', + duration: 5000, + }); this.reqData = { action:11176, @@ -145,13 +151,14 @@ export class AddbankPage implements OnInit { state: this.account_state, city: this.account_city, }; - + loading.present(); this.wrenchService.addRecipientAccount(this.reqData).subscribe( accountAddResult => { this.accountAddResult = accountAddResult; console.log("accountAddResult RETURN->", this.accountAddResult); if ( this.accountAddResult.internal_return != undefined && this.accountAddResult.internal_return > 0 ){ this.presentToast("Recipient Accound Added",'middle'); + loading.dismiss(); setTimeout(() => { this.recipientsService.getMyRecipientsData(); this.onBack(); diff --git a/src/app/pages/my-course/my-course.page.ts b/src/app/pages/my-course/my-course.page.ts index aef72c6..ca0f208 100644 --- a/src/app/pages/my-course/my-course.page.ts +++ b/src/app/pages/my-course/my-course.page.ts @@ -33,7 +33,10 @@ export class MyCoursePage implements OnInit { this.router.navigate(['marketdetail'],{state: item}); } - + ionViewDidEnter(){ + console.log('Home page did enter - > ionViewDidEnter '); + this.getJobsData(); + } usrData: { action:11200, member_id: number, uid: string, sessionid: string, limit:20, page:1 diff --git a/src/app/pages/redeem/redeem.page.ts b/src/app/pages/redeem/redeem.page.ts index ab44db6..ca39b1d 100644 --- a/src/app/pages/redeem/redeem.page.ts +++ b/src/app/pages/redeem/redeem.page.ts @@ -11,38 +11,7 @@ import {RecipientsService} from "../../store/recipients.service"; styleUrls: ['./redeem.page.scss'], }) export class RedeemPage implements OnInit { -/* -action_type -: -"AC_AD_WR_FUND" -amount -: -"93178934" -code -: -"NAIRA" -country -: -"NG" -currency -: -"" -description -: -"Naira" -escrow -: -0 -symbol -: -"#" -transfer_limit -: -"500000" -wallet_uid -: -"cc0f8743-3f18-4214-ba4b-781e5dda9cb8" - */ + walletData:any; tabs = 'bank_redeem'; curr_balance:number =0; @@ -73,12 +42,25 @@ wallet_uid myRecipientsData:any; ngOnInit() { + //this.recipientsService.getMyRecipientsData(); this.myRecipientsData = this.recipientsService.getMyRecipientsData(); this.getPaymentHxData(); //this.getMyRecipientsData(); this.myRecipientsData = this.recipientsService.myRecipientsData; } + ionViewDidEnter(){ + console.log('Home page did enter - > ionViewDidEnter '); + //this.recipientsService.getMyRecipientsData(); + this.getMyRecipientsData(); + } + + ionViewWillEnter(){ + console.log('Home page did enter - > ionViewWillEnter'); + //this.recipientsService.getMyRecipientsData(); + this.myRecipientsData = this.recipientsService.myRecipientsData; + } + onBack() { this.navctr.back(); }