From 15af9f5261ec228f2ff8b060f5ed4f8bcc95bcd0 Mon Sep 17 00:00:00 2001 From: dswbx Date: Mon, 9 Jun 2025 20:25:57 +0200 Subject: [PATCH] fix use-search --- app/src/ui/hooks/use-search.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/ui/hooks/use-search.ts b/app/src/ui/hooks/use-search.ts index a47e310..eabd58c 100644 --- a/app/src/ui/hooks/use-search.ts +++ b/app/src/ui/hooks/use-search.ts @@ -1,13 +1,14 @@ import { decodeSearch, encodeSearch, mergeObject, parseDecode } from "core/utils"; import { isEqual, transform } from "lodash-es"; import { useLocation, useSearch as useWouterSearch } from "wouter"; -import { type s, parse } from "core/object/schema"; +import { type s, parse, cloneSchema } from "core/object/schema"; // @todo: migrate to Typebox export function useSearch( - schema: Schema, + _schema: Schema, defaultValue?: Partial>, ) { + const schema = cloneSchema(_schema as any) as s.TSchema; const searchString = useWouterSearch(); const [location, navigate] = useLocation(); const initial = searchString.length > 0 ? decodeSearch(searchString) : (defaultValue ?? {});