import React from 'react'; import Breadcrumbs from '@/components/layout/Breadcrumbs'; import LeagueHeader from '@/components/leagues/LeagueHeader'; import { getLeagueRepository, getDriverRepository } from '@/lib/di-container'; export default async function LeagueLayout(props: { children: React.ReactNode; params: Promise<{ id: string }>; }) { const { children, params } = props; const resolvedParams = await params; const leagueRepo = getLeagueRepository(); const driverRepo = getDriverRepository(); const league = await leagueRepo.findById(resolvedParams.id); if (!league) { return (
League not found
); } const owner = await driverRepo.findById(league.ownerId); const ownerName = owner ? owner.name : `${league.ownerId.slice(0, 8)}...`; return (
{children}
); }