Files
supabase/apps/studio/pages/logout.tsx

30 lines
663 B
TypeScript

import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { toast } from 'sonner'
import { LogoLoader } from 'ui'
import { useSignOut } from '@/lib/auth'
import type { NextPageWithLayout } from '@/types'
const LogoutPage: NextPageWithLayout = () => {
const router = useRouter()
const signOut = useSignOut()
useEffect(() => {
const logout = async () => {
await signOut()
toast('Successfully logged out')
await router.push('/sign-in')
}
logout()
}, [])
return (
<div className="w-full h-screen flex items-center justify-center">
<LogoLoader />
</div>
)
}
export default LogoutPage