import { createFileRoute, useNavigate } from '@tanstack/react-router' import { useEffect } from 'react' import { m } from '@/i18n/messages' import { useLocale } from '@/i18n/config' import { useQueryClient } from '@tanstack/react-query' import { Container, Paper, Stack, Text, Title, Button } from '@pikku/mantine/core' import { signOut } from '../lib/auth' function LogoutPage() { useLocale() const navigate = useNavigate() const qc = useQueryClient() useEffect(() => { signOut().then(() => qc.clear()).catch(() => qc.clear()) // eslint-disable-next-line react-hooks/exhaustive-deps }, []) return ( {m.auth_logout_title()} {m.auth_logout_subtitle()} ) } export const Route = createFileRoute('/logout')({ component: LogoutPage, })