use-base.ts 450 B

123456789101112131415161718192021222324252627
  1. import {
  2. type QueryKey,
  3. useQueryClient,
  4. } from '@tanstack/react-query'
  5. export const useInvalid = (key: QueryKey) => {
  6. const queryClient = useQueryClient()
  7. return () => {
  8. queryClient.invalidateQueries(
  9. {
  10. queryKey: key,
  11. },
  12. )
  13. }
  14. }
  15. export const useReset = (key: QueryKey) => {
  16. const queryClient = useQueryClient()
  17. return () => {
  18. queryClient.resetQueries(
  19. {
  20. queryKey: key,
  21. },
  22. )
  23. }
  24. }