mirror of
https://github.com/langgenius/dify.git
synced 2026-01-14 06:07:33 +08:00
fix: stabilize document list query actions
This commit is contained in:
parent
20d10d42b9
commit
c1a822b114
@ -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<DocumentListQuery>) => {
|
||||
const updateQuery = useCallback((updates: Partial<DocumentListQuery>) => {
|
||||
setQuery(prev => normalizeDocumentListQuery({ ...prev, ...updates }))
|
||||
}
|
||||
}, [setQuery])
|
||||
|
||||
const resetQuery = () => {
|
||||
const resetQuery = useCallback(() => {
|
||||
setQuery(DEFAULT_QUERY)
|
||||
}
|
||||
}, [setQuery])
|
||||
|
||||
return {
|
||||
query: finalQuery,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user