14 lines
330 B
TypeScript
14 lines
330 B
TypeScript
import { useSession } from "@/lib/auth/client";
|
|
|
|
export function useAuth() {
|
|
const { data: session, isPending, error, refetch } = useSession();
|
|
return {
|
|
user: session?.user ?? null,
|
|
session: session ?? null,
|
|
isLoading: isPending,
|
|
isAuthenticated: !!session?.user,
|
|
error: error ?? null,
|
|
refetch,
|
|
};
|
|
}
|