export const useAuth = () => {
const [session, setSession] = createSignal<Session | null>(null);
/** Instance of auth client. */
const { auth } = createClient();
const initialSession = () => {
return createQuery({
queryKey: () => ['getSession'],
queryFn: () => auth.getSession().then(res => res.session),
});
};
setSession(initialSession()?.data ?? null); // <- this doesn't work as expected
return { session }
}
export const useAuth = () => {
const [session, setSession] = createSignal<Session | null>(null);
/** Instance of auth client. */
const { auth } = createClient();
const initialSession = () => {
return createQuery({
queryKey: () => ['getSession'],
queryFn: () => auth.getSession().then(res => res.session),
});
};
setSession(initialSession()?.data ?? null); // <- this doesn't work as expected
return { session }
}