You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/frontend/src/Utilities/Filter/findSelectedFilters.js

20 lines
481 B

export default function findSelectedFilters(selectedFilterKey, filters = [], customFilters = []) {
if (!selectedFilterKey) {
return [];
}
let selectedFilter = filters.find((f) => f.key === selectedFilterKey);
if (!selectedFilter) {
selectedFilter = customFilters.find((f) => f.id === selectedFilterKey);
}
if (!selectedFilter) {
// TODO: throw in dev
console.error('Matching filter not found');
return [];
}
return selectedFilter.filters;
}