import React from 'react'; import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server'; import { getServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session'; import type { GetTeamsResponse } from '@documenso/lib/server-only/team/get-teams'; import { getTeams } from '@documenso/lib/server-only/team/get-teams'; import { Header as AuthenticatedHeader } from '~/components/(dashboard)/layout/header'; import { NextAuthProvider } from '~/providers/next-auth'; export type SigningLayoutProps = { children: React.ReactNode; }; export default async function SigningLayout({ children }: SigningLayoutProps) { await setupI18nSSR(); const { user, session } = await getServerComponentSession(); let teams: GetTeamsResponse = []; if (user && session) { teams = await getTeams({ userId: user.id }); } return (
{user && }
{children}
); }