Fix a bug in filters numbers

This commit is contained in:
Konstantinos Triantafyllou 2021-11-03 21:10:56 +02:00
parent 93598f3707
commit 7a6221e568
2 changed files with 451 additions and 452 deletions

@ -1 +1 @@
Subproject commit 045665ae107501603df4ad02ed95c9842c9c8a3e
Subproject commit 104c54a3e861d65817aac59c56640457664eeaab

View File

@ -217,20 +217,19 @@ export class SearchStakeholdersComponent {
*/
private checkFilters(params) {
let typeResults: StakeholderInfo[] = this.applyFilter('type', params);
let accessResults: StakeholderInfo[] = this.results;
let accessResults: StakeholderInfo[] = this.applyFilter('access', params);
let roleResults: StakeholderInfo[] = this.results;
accessResults = this.applyFilter('access', params);
roleResults = this.applyFilter('role', params);
this.resetFilterNumbers('access');
this.updateFilterNumbers(typeResults.filter(value => {
return roleResults.includes(value);
}), 'access');
if (this.user) {
roleResults = this.applyFilter('role', params);
this.resetFilterNumbers('role');
this.updateFilterNumbers(accessResults.filter(value => {
return typeResults.includes(value);
}), 'role');
}
this.resetFilterNumbers('access');
this.updateFilterNumbers(typeResults.filter(value => {
return roleResults.includes(value);
}), 'access');
this.resetFilterNumbers('type');
this.updateFilterNumbers(accessResults.filter(value => {
return roleResults.includes(value);
@ -356,7 +355,7 @@ export class SearchStakeholdersComponent {
this.filters[i].values[0].number++;
} else if (results[k].visibility === 'RESTRICTED') {
this.filters[i].values[1].number++;
} else {
} else if (this.user) {
this.filters[i].values[2].number++;
}
} else if (this.filters[i].filterId == 'role') {