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,