"use client"; import { useState } from "react"; import dynamic from "next/dynamic"; import Link from "next/link"; import { useAdminConnexion } from "@/context/adminConnexionContext"; import Messages from "./components/messages"; import TeamManager from './components/teamManager'; import PlayingZoneSelector from "./components/playingZoneSelector"; // Imported at runtime and not at compile time const PlacementZoneSelector = dynamic(() => import('./components/placementZoneSelector'), { ssr: false }); const Tabs = { PLACEMENT_ZONES: "placement_zones", PLAYING_ZONES: "playing_zones", } function ParametersTitle() { return (

Paramètres

); } function TabButton({title, onClick, isSelected}) { const grayStyle = "bg-gray-300 hover:bg-gray-400"; const blueStyle = "bg-custom-light-blue"; return (

{title}

); } export default function ParametersPage() { const { useProtect } = useAdminConnexion(); const [currentTab, setCurrentTab] = useState(Tabs.PLACEMENT_ZONES); useProtect(); return (
setCurrentTab(Tabs.PLACEMENT_ZONES)} isSelected={currentTab == Tabs.PLACEMENT_ZONES}/> setCurrentTab(Tabs.PLAYING_ZONES)} isSelected={currentTab == Tabs.PLAYING_ZONES}/>
); }