ยฉ 2026 Hedgehog Software, LLC
import { createContext, createSignal, useContext } from "solid-js" import type { Session } from "@supabase/supabase-js" import supabase from "../supabase" export const AuthContext = createContext<{ session: () => Session | null login: (session: Session | null) => void logout: () => void }>() const [session, setSession] = createSignal<Session | null>(null) export const authContext = { session: () => session(), login: (supabaseSession: Session | null) => { setSession(supabaseSession) }, logout: () => { setSession(null) supabase.auth.signOut() } } export const useAuth = () => useContext(AuthContext)!
useNavigate
<Router />
return <Navigate href="/" />