Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
TypeScript
123456789101112131415import type { ReadonlyURLSearchParams } from "next/navigation";
export function replaceWithoutParams( router: { replace: (href: string, options?: { scroll?: boolean }) => void }, pathname: string, searchParams: ReadonlyURLSearchParams, keys: string[], options?: { scroll?: boolean },) { let next = new URLSearchParams(searchParams.toString()); for (let key of keys) next.delete(key); let qs = next.toString(); router.replace(qs ? `${pathname}?${qs}` : pathname, options);}