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 (