UNPKG

@refinedev/core

Version:

Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.

20 lines (16 loc) 498 B
import { useKeys } from "@hooks/useKeys"; import { useQueryClient } from "@tanstack/react-query"; export const useInvalidateAuthStore = () => { const queryClient = useQueryClient(); const { keys } = useKeys(); const invalidate = async () => { await Promise.all( (["check", "identity", "permissions"] as const).map((action) => queryClient.invalidateQueries({ queryKey: keys().auth().action(action).get(), }), ), ); }; return invalidate; };