mirror of
https://github.com/langgenius/dify.git
synced 2026-07-22 04:25:29 -04:00
a84c2d36a3
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
28 lines
859 B
TypeScript
28 lines
859 B
TypeScript
import type { QueryKey } from '@tanstack/react-query'
|
|
import { useQueryClient } from '@tanstack/react-query'
|
|
import { useCallback } from 'react'
|
|
|
|
/**
|
|
* @deprecated Convenience wrapper scheduled for removal.
|
|
* Prefer binding invalidation in `useMutation` callbacks at the service layer.
|
|
*/
|
|
export const useInvalid = (key?: QueryKey) => {
|
|
const queryClient = useQueryClient()
|
|
return useCallback(() => {
|
|
if (!key) return
|
|
queryClient.invalidateQueries({ queryKey: key })
|
|
}, [queryClient, key])
|
|
}
|
|
|
|
/**
|
|
* @deprecated Convenience wrapper scheduled for removal.
|
|
* Prefer binding reset in `useMutation` callbacks at the service layer.
|
|
*/
|
|
export const useReset = (key?: QueryKey) => {
|
|
const queryClient = useQueryClient()
|
|
return useCallback(() => {
|
|
if (!key) return
|
|
queryClient.resetQueries({ queryKey: key })
|
|
}, [queryClient, key])
|
|
}
|