Spaces:
Runtime error
Runtime error
| type QueryValue = string | number | null | undefined; | |
| export function buildQueryString( | |
| current: URLSearchParams, | |
| updates: Record<string, QueryValue>, | |
| ) { | |
| const params = new URLSearchParams(current); | |
| Object.entries(updates).forEach(([key, value]) => { | |
| if (value === null || value === undefined || value === "") { | |
| params.delete(key); | |
| return; | |
| } | |
| params.set(key, String(value)); | |
| }); | |
| return params.toString(); | |
| } | |