From fa4c4f37f38c7869fffac67f3a1c94faceeb1176 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Wed, 2 Sep 2026 21:11:12 +0700 Subject: [PATCH] feat: initialize search state from URL parameters in useServerTable hook --- resources/js/hooks/use-server-table.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/js/hooks/use-server-table.tsx b/resources/js/hooks/use-server-table.tsx index fa7cafb..8df4574 100644 --- a/resources/js/hooks/use-server-table.tsx +++ b/resources/js/hooks/use-server-table.tsx @@ -15,7 +15,9 @@ export function useServerTable({ filters, filterWithParams = true, }: UseServerTableOptions) { - const [search, setSearch] = useState(''); + const [search, setSearch] = useState( + () => new URLSearchParams(window.location.search).get('search') ?? '', + ); const [filterOpen, setFilterOpen] = useState(false); const handlePageChange = useCallback(