From 5a64537d5c6b4dcf0a7d154ecb1f17a640dd92eb Mon Sep 17 00:00:00 2001 From: "k.triantafyllou" Date: Fri, 5 Nov 2021 14:06:55 +0200 Subject: [PATCH] Search stakeholders fix a bug with parsing results --- .../search-stakeholders.component.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/app/search-stakeholders/search-stakeholders.component.ts b/src/app/search-stakeholders/search-stakeholders.component.ts index e976a06..8544cd5 100644 --- a/src/app/search-stakeholders/search-stakeholders.component.ts +++ b/src/app/search-stakeholders/search-stakeholders.component.ts @@ -110,6 +110,13 @@ export class SearchStakeholdersComponent { }); } + private parseResults(data: any) { + for (let i = 0; i < data.length; i++) { + this.totalResults[i] = data[i]; + this.totalResults[i].isManager = this.isManager(data[i]); + this.totalResults[i].isMember = this.isMember(data[i]); + } + } /** * Initialize stakeholders from Communities APIs @@ -118,19 +125,13 @@ export class SearchStakeholdersComponent { */ private initFunders(params) { if(this.totalResults) { + this.parseResults(this.totalResults); this._getResults(params); } else { - this.totalResults = []; this.subscriptions.push(this._stakeholderService.getStakeholders(this.properties.monitorServiceAPIURL).subscribe( data => { - if (!data) { - return; - } - for (let i = 0; i < data.length; i++) { - this.totalResults[i] = data[i]; - this.totalResults[i].isManager = this.isManager(data[i]); - this.totalResults[i].isMember = this.isMember(data[i]); - } + this.totalResults = []; + this.parseResults(data); this._getResults(params); }, err => {