({
filters,
urlKey = DEFAULT_URL_KEY,
}: {
filters: FilterData[];
urlKey?: string;
})
| 39 | }; |
| 40 | |
| 41 | export const constructFiltersQueryParams = ({ |
| 42 | filters, |
| 43 | urlKey = DEFAULT_URL_KEY, |
| 44 | }: { |
| 45 | filters: FilterData[]; |
| 46 | urlKey?: string; |
| 47 | }): Record<string, any> => { |
| 48 | const queryParams = { |
| 49 | [urlKey]: { |
| 50 | shown: true, |
| 51 | filters, |
| 52 | }, |
| 53 | }; |
| 54 | |
| 55 | const encodedParams = encodeQueryParams({ [urlKey]: JsonParam }, queryParams); |
| 56 | |
| 57 | return Object.fromEntries( |
| 58 | Object.entries(encodedParams).map(([key, value]) => [key, value?.toString()]), |
| 59 | ); |
| 60 | }; |
| 61 | |
| 62 | type SimpleFilterData = Omit<FilterData, "id">; |
| 63 |
no outgoing calls
no test coverage detected