"use client"; import { useAdminConnexion } from "@/context/adminConnexionContext"; import dynamic from "next/dynamic"; import TeamList from '@/components/admin/teamViewer'; import React, { useState } from 'react' import Link from "next/link"; import { Section } from "@/components/util/section"; import TeamInformation from "@/components/admin/teamInformation"; // Imported at runtime and not at compile time const LiveMap = dynamic(() => import('@/components/admin/liveMap'), { ssr: false }); export default function AdminPage() { const { useProtect } = useAdminConnexion(); const [selectedTeamId, setSelectedTeamId] = useState(null); useProtect(); function onSelected(id) { if (selectedTeamId === id) { setSelectedTeamId(null); } else { setSelectedTeamId(id); } } return (