diff --git a/app/(marketing)/layout.tsx b/app/(marketing)/layout.tsx index 10027a7..c9dcae3 100644 --- a/app/(marketing)/layout.tsx +++ b/app/(marketing)/layout.tsx @@ -1,13 +1,21 @@ import { use } from 'react'; +import { getSupabaseServerClient } from '@/packages/supabase/src/clients/server-client'; + import { SiteFooter } from '~/(marketing)/_components/site-footer'; import { SiteHeader } from '~/(marketing)/_components/site-header'; import { withI18n } from '~/lib/i18n/with-i18n'; import { loadUserWorkspace } from '../home/(user)/_lib/server/load-user-workspace'; -function SiteLayout(props: React.PropsWithChildren) { - const workspace = use(loadUserWorkspace()); +async function SiteLayout(props: React.PropsWithChildren) { + const client = getSupabaseServerClient(); + + const { + data: { user }, + } = await client.auth.getUser(); + + const workspace = user ? use(loadUserWorkspace()) : { accounts: [] }; return (