From c1a822b1149376d87aab76530b09a74ec76c46e4 Mon Sep 17 00:00:00 2001 From: yyh Date: Tue, 30 Dec 2025 12:49:45 +0800 Subject: [PATCH] fix: stabilize document list query actions --- .../documents/hooks/use-document-list-query-state.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/app/components/datasets/documents/hooks/use-document-list-query-state.ts b/web/app/components/datasets/documents/hooks/use-document-list-query-state.ts index 2683812597..4e60e3c525 100644 --- a/web/app/components/datasets/documents/hooks/use-document-list-query-state.ts +++ b/web/app/components/datasets/documents/hooks/use-document-list-query-state.ts @@ -1,6 +1,6 @@ import type { SortType } from '@/service/datasets' import { parseAsInteger, parseAsString, useQueryStates } from 'nuqs' -import { useMemo } from 'react' +import { useCallback, useMemo } from 'react' import { sanitizeStatusValue } from '../status-filter' const ALLOWED_SORT_VALUES: SortType[] = ['-created_at', 'created_at', '-hit_count', 'hit_count'] @@ -77,13 +77,13 @@ function useDocumentListQueryState() { const finalQuery = useMemo(() => normalizeDocumentListQuery(query), [query]) - const updateQuery = (updates: Partial) => { + const updateQuery = useCallback((updates: Partial) => { setQuery(prev => normalizeDocumentListQuery({ ...prev, ...updates })) - } + }, [setQuery]) - const resetQuery = () => { + const resetQuery = useCallback(() => { setQuery(DEFAULT_QUERY) - } + }, [setQuery]) return { query: finalQuery,