avoid too many duplicate requireUserInServerComponent requests for each page+layout
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import { requireUserInServerComponent } from '@/lib/server/require-user-in-server-component';
|
||||
import { createAccountsApi } from '@/packages/features/accounts/src/server/api';
|
||||
import { getSupabaseServerClient } from '@/packages/supabase/src/clients/server-client';
|
||||
|
||||
@@ -12,8 +11,7 @@ export default async function HomeLayout({
|
||||
}) {
|
||||
const client = getSupabaseServerClient();
|
||||
|
||||
const user = await requireUserInServerComponent();
|
||||
const account = await loadCurrentUserAccount();
|
||||
const { account, user } = await loadCurrentUserAccount();
|
||||
const api = createAccountsApi(client);
|
||||
|
||||
const hasAccountTeamMembership = await api.hasAccountTeamMembership(
|
||||
|
||||
Reference in New Issue
Block a user