From 8b90910f2147a926e63d546cbe44f5067130a156 Mon Sep 17 00:00:00 2001
From: Manoj Vivek
Date: Thu, 2 Jul 2026 11:51:17 +0530
Subject: [PATCH] Handling some missed url params with the nuqs defaults
---
ui/packages/shared/profile/src/hooks/urlParsers.ts | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/ui/packages/shared/profile/src/hooks/urlParsers.ts b/ui/packages/shared/profile/src/hooks/urlParsers.ts
index efff6e858f6..f7412ca1af4 100644
--- a/ui/packages/shared/profile/src/hooks/urlParsers.ts
+++ b/ui/packages/shared/profile/src/hooks/urlParsers.ts
@@ -13,13 +13,11 @@
import {createParser, parseAsArrayOf, parseAsBoolean, parseAsInteger, parseAsString} from 'nuqs';
-const opts = {history: 'replace' as const};
-
-// === Base parsers with common options ===
-export const stringParam = parseAsString.withOptions(opts);
-export const boolParam = parseAsBoolean.withOptions(opts);
-export const intParam = parseAsInteger.withOptions(opts);
-export const commaArrayParam = parseAsArrayOf(parseAsString, ',').withOptions(opts);
+// === Base parsers ===
+export const stringParam = parseAsString;
+export const boolParam = parseAsBoolean;
+export const intParam = parseAsInteger;
+export const commaArrayParam = parseAsArrayOf(parseAsString, ',');
// === Param-specific parsers with defaults ===
export const invertCallStackParser = boolParam.withDefault(false);
@@ -34,5 +32,5 @@ export function jsonParser(): ReturnType> {
parse: (value: string) => JSON.parse(value) as T,
serialize: (value: T) =>
JSON.stringify(value, (_, v) => (typeof v === 'bigint' ? v.toString() : v)),
- }).withOptions(opts);
+ });
}