diff --git a/web/lib/providers/jazz-provider.tsx b/web/lib/providers/jazz-provider.tsx index 3ca9ca9a..2fa33758 100644 --- a/web/lib/providers/jazz-provider.tsx +++ b/web/lib/providers/jazz-provider.tsx @@ -2,7 +2,7 @@ import { createJazzReactApp } from "jazz-react" import { LaAccount } from "@/lib/schema" -import { useClerk } from "@clerk/nextjs" +import { useAuth, useClerk } from "@clerk/nextjs" import { useJazzClerkAuth } from "jazz-react-auth-clerk" const Jazz = createJazzReactApp({ @@ -13,17 +13,19 @@ export const { useAccount, useAccountOrGuest, useCoState, useAcceptInvite } = Ja export function JazzAndAuth({ children }: { children: React.ReactNode }) { const clerk = useClerk() + const { isLoaded } = useAuth() + const [authMethod, state] = useJazzClerkAuth(clerk) - const [auth, state] = useJazzClerkAuth(clerk) + if (!isLoaded) return null return ( <> - {state.errors.map((error) => ( + {state.errors.map(error => (
{error}
))} - + {children} ) -} \ No newline at end of file +}