import dynamic from "next/dynamic"; import { ZoneTypes } from "@/util/types"; import useLocalVariable from "@/hook/useLocalVariable"; import useAdmin from "@/hook/useAdmin"; // Imported at runtime and not at compile time const CircleZoneSelector = dynamic(() => import('./circleZoneSelector'), { ssr: false }); const PolygonZoneSelector = dynamic(() => import('./polygonZoneSelector'), { ssr: false }); function ZoneTypeButton({title, onClick, isSelected}) { const grayStyle = "bg-gray-300 hover:bg-gray-400"; const blueStyle = "bg-custom-light-blue"; return (

{title}

); } export default function PlayingZoneSelector({ display }) { const { zoneType } = useAdmin(); const [localZoneType, setLocalZoneType] = useLocalVariable(zoneType, () => {}); return (

Type de zone :

setLocalZoneType(ZoneTypes.CIRCLE)} isSelected={localZoneType == ZoneTypes.CIRCLE} /> setLocalZoneType(ZoneTypes.POLYGON)} isSelected={localZoneType == ZoneTypes.POLYGON} />
); }