some instead of find && children checked = true

This commit is contained in:
Edi Cziszter 2022-01-27 13:15:46 +02:00
parent 2a01789982
commit 6c79b02a50

View File

@ -54,10 +54,8 @@ export class FilterService {
if (found) {
found.checked = !found.checked;
if (checkChildren && found.checked) {
if (found instanceof NestedFilter) {
found.children.forEach(c => c.checked);
}
if (checkChildren && found.checked && found instanceof NestedFilter) {
found.children.forEach(c => (c.checked = true));
}
}
@ -112,7 +110,7 @@ export class FilterService {
return false;
}
return !!group.filters.find(filter => filter.checked || !!filter.children.find(c => c.checked));
return group.filters.some(filter => filter.checked || filter.children.some(c => c.checked));
}
reset(): void {