* refactor: replacing mobx with jotai Signed-off-by: James <james@jan.ai> Co-authored-by: James <james@jan.ai> Co-authored-by: Louis <louis@jan.ai>
15 lines
330 B
TypeScript
15 lines
330 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 };
|
|
}
|