mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* advanced filter start * advanced filters stage 2 * adv filters stage 3 * fixes * add test * eslint fixes * age filter update * some fixes and filters tests * fixes 2 * add csv export * fixes 3 * add env variable for adv filter * fix tests * edit env temporary
12 lines
405 B
TypeScript
12 lines
405 B
TypeScript
import getValuesArrayFromQuery from './getValuesArrayFromQuery';
|
|
|
|
export default function getFilterValue<FilterType>(filterValues: ReadonlyArray<FilterType>, val: string | Array<string> | undefined) {
|
|
const valArray = getValuesArrayFromQuery(val);
|
|
|
|
if (!valArray) {
|
|
return;
|
|
}
|
|
|
|
return valArray.filter(el => filterValues.includes(el as unknown as FilterType)) as unknown as Array<FilterType>;
|
|
}
|