use-push-router
Version:
A custom hook that simplifies modifying the search params in Next.js
18 lines • 489 B
JavaScript
export function urlSearchParamsToObject(searchParams) {
const result = {};
searchParams.forEach((value, key) => {
if (key in result) {
if (Array.isArray(result[key])) {
result[key].push(value);
}
else {
result[key] = [result[key], value];
}
}
else {
result[key] = value;
}
});
return result;
}
//# sourceMappingURL=url-search-params-to-object.js.map