MCPcopy Create free account
hub / github.com/OpenPipe/OpenPipe / constructFiltersQueryParams

Function constructFiltersQueryParams

app/src/components/Filters/useFilters.ts:41–60  ·  view source on GitHub ↗
({
  filters,
  urlKey = DEFAULT_URL_KEY,
}: {
  filters: FilterData[];
  urlKey?: string;
})

Source from the content-addressed store, hash-verified

39};
40
41export 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
62type SimpleFilterData = Omit<FilterData, "id">;
63

Callers 4

InitialResultsFunction · 0.90
AddToDatasetModalFunction · 0.90
ViewTestOutputButtonFunction · 0.90
SourcesFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected