import { redirect } from "next/navigation"; import { AdminService } from "@/services/admin-service"; import { TeamDetailClientWrapper } from "@/components/admin"; interface TeamDetailPageProps { params: Promise<{ teamId: string; }>; } export default async function TeamDetailPage({ params }: TeamDetailPageProps) { // Await params before using const { teamId } = await params; try { // Charger les données côté serveur const allTeamsStats = await AdminService.getTeamsStats(); const foundTeamStats = allTeamsStats.find((t) => t.teamId === teamId); if (!foundTeamStats) { redirect("/admin"); } return ; } catch (error) { console.error("Failed to load team data:", error); return (
Erreur lors du chargement des détails de l'équipe
); } }