15 lines
324 B
TypeScript
15 lines
324 B
TypeScript
import { signOut as signOutNextAuth } from 'next-auth/react'
|
|
|
|
export default function useSignOut() {
|
|
const signOut = async () => {
|
|
try {
|
|
await fetch(`api/auth/logout`, { method: 'GET' })
|
|
await signOutNextAuth({ callbackUrl: '/' })
|
|
} catch (e) {
|
|
console.error(e)
|
|
}
|
|
}
|
|
|
|
return { signOut }
|
|
}
|