in packages/search-ui/src/URLManager.ts [84:107]
function stateToParams({
searchTerm,
current,
filters,
resultsPerPage,
sortDirection,
sortField,
sortList
}: RequestState): QueryParams {
const params: QueryParams = {};
if (current > 1) params.current = current;
if (searchTerm) params.q = searchTerm;
if (resultsPerPage) params.size = resultsPerPage;
if (filters && filters.length > 0) {
params["filters"] = filters;
}
if (sortList && sortList.length > 0) {
params["sort"] = sortList;
} else if (sortField) {
params["sort-field"] = sortField;
params["sort-direction"] = sortDirection;
}
return params;
}