Files
windmill/frontend/src/lib/navigation.ts
Faton Ramadani d0ed8f0fef fix(frontend): Fix hub navigation (#2151)
* fix(frontend): Fix hub navigation

* fix(frontend): Fix hub navigation
2023-08-22 09:49:09 +02:00

21 lines
421 B
TypeScript

import { goto } from '$app/navigation'
export async function setQuery(
url: URL,
key: string,
value: string | undefined,
currentHash: string | undefined = undefined
): Promise<void> {
if (value !== undefined) {
url.searchParams.set(key, value)
} else {
url.searchParams.delete(key)
}
await goto(
currentHash
? `?${url.searchParams.toString()}${currentHash}`
: `?${url.searchParams.toString()}`
)
}