Skip to content

Commit 65c4576

Browse files
committed
refactor: 💡 Change logic for getting filter names
1 parent 95e62bb commit 65c4576

File tree

1 file changed

+5
-13
lines changed
  • addons/core/addon/components/filter-tags

1 file changed

+5
-13
lines changed

‎addons/core/addon/components/filter-tags/index.js‎

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,12 @@ export default class FilterTagsIndexComponent extends Component {
2020
return Object.entries(allFilters).flatMap(([key, values]) => {
2121
assert(`Tags must be an array for key ${key}`, Array.isArray(values));
2222
const uniqueSelectedFilters = [...new Set(selectedFilters[key])];
23-
const valueMap = new Map(values.map((value) => [value.id, value.name]));
2423

25-
return uniqueSelectedFilters.filter(Boolean).map((item) => {
26-
const filter = {
27-
id: item,
28-
type: key,
29-
};
30-
31-
if (valueMap.has(item)) {
32-
filter.name = valueMap.get(item);
33-
}
34-
35-
return filter;
36-
});
24+
return uniqueSelectedFilters.filter(Boolean).map((item) => ({
25+
id: item,
26+
type: key,
27+
name: values.find((value) => value.id === item)?.name,
28+
}));
3729
});
3830
}
3931

0 commit comments

Comments
 (0)