Feature/should search
Voor VNL professionals map zoeken we alleen maar met facet, toch wilden we graag pas zoeken als er 'gezocht word' met bepaalde facets. Om dit meer aanpasbaar te maken heb ik een shouldSearch prop toegevoegd. Hier kan je zelf jou 'onlyFetchWithQuery' logica implementeren.
Voorbeeld gebruik bij VNL nu:
// Implement outside of component to stop unnecessary re renders.
const onlyFetchWithQueryFunction = (requests: MultipleQueriesQuery[]) => (
requests.some(({ params: { facetFilters = [] } = {} }) => (
// Only search if there are filters, type filters not included.
Array.isArray(facetFilters) && facetFilters?.some((filter: string) => !/^type:/.test(filter))
))
);
...
return (
<SearchkitWrapper
onlyFetchWithQuery
onlyFetchWithQueryFunction={onlyFetchWithQueryFunction}
{...props}
>
...
</SearchkitWrapper>
);
Edited by Niels de Ruijter