mirror of
https://github.com/umami-software/umami.git
synced 2026-02-04 04:37:11 +01:00
26 lines
642 B
TypeScript
26 lines
642 B
TypeScript
'use client';
|
|
import { useEffect } from 'react';
|
|
import { useRouter } from 'next/navigation';
|
|
import { useApi } from '@/components/hooks';
|
|
import { setUser } from '@/store/app';
|
|
import { removeClientAuthToken, removeClientPreferences } from '@/lib/client';
|
|
|
|
export function LogoutPage() {
|
|
const router = useRouter();
|
|
const { post } = useApi();
|
|
|
|
useEffect(() => {
|
|
async function logout() {
|
|
await post('/auth/logout');
|
|
|
|
window.location.href = `${process.env.basePath || ''}/login`;
|
|
}
|
|
|
|
removeClientAuthToken();
|
|
removeClientPreferences();
|
|
setUser(null);
|
|
logout();
|
|
}, [router, post]);
|
|
|
|
return null;
|
|
}
|