Files
lstV2/frontend/src/hooks/useLogout.ts

17 lines
400 B
TypeScript

import {useSessionStore} from "@/lib/store/sessionStore";
import {useRouter} from "@tanstack/react-router";
export const useLogout = () => {
const {clearSession} = useSessionStore();
const router = useRouter();
const logout = async () => {
router.invalidate();
router.clearCache();
clearSession();
window.location.reload();
};
return logout;
};