Files
supabase/apps/studio/pages/logout.tsx
Joshen Lim b4d38fabd0 Chore/barrel files bye part 05 (#40016)
* Clean up barrel files part 4

* nit

* Part 5 of cleaning up barrel files

* Revert changes for types

* Nit
2025-10-31 13:15:31 +08:00

30 lines
659 B
TypeScript

import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { toast } from 'sonner'
import { useSignOut } from 'lib/auth'
import type { NextPageWithLayout } from 'types'
import { LogoLoader } from 'ui'
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