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