diff options
| author | Dhravya <[email protected]> | 2024-06-29 01:02:04 -0500 |
|---|---|---|
| committer | Dhravya <[email protected]> | 2024-06-29 01:02:04 -0500 |
| commit | 3754b2c2c8453344b14b1c8f4cc718a649f85950 (patch) | |
| tree | f19e11c9e75c7219d8c35913ce6a306acf382996 /apps/web/lib | |
| parent | dynamic island no longer needed (diff) | |
| download | supermemory-3754b2c2c8453344b14b1c8f4cc718a649f85950.tar.xz supermemory-3754b2c2c8453344b14b1c8f4cc718a649f85950.zip | |
fix: Spaces filter not working
Diffstat (limited to 'apps/web/lib')
| -rw-r--r-- | apps/web/lib/searchParams.ts | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/apps/web/lib/searchParams.ts b/apps/web/lib/searchParams.ts index 6db718c2..f3188a6f 100644 --- a/apps/web/lib/searchParams.ts +++ b/apps/web/lib/searchParams.ts @@ -15,20 +15,21 @@ export const homeSearchParamsCache = createSearchParamsCache({ export const chatSearchParamsCache = createSearchParamsCache({ firstTime: parseAsBoolean.withDefault(false), q: parseAsString.withDefault(""), - spaces: parseAsArrayOf( - parseAsJson((c) => { - const valid = z - .object({ - id: z.string(), + spaces: parseAsJson((c) => { + const valid = z + .array( + z.object({ + id: z.number(), name: z.string(), - }) - .safeParse(c); + }), + ) + .safeParse(c); - if (!valid.success) { - return null; - } + if (!valid.success) { + console.log("invalid spaces", valid.error); + return null; + } - return valid.data; - }), - ).withDefault([]), + return valid.data; + }), }); |