"use client"; import { createContext, Dispatch, ReactNode, SetStateAction, useState, } from "react"; import { MapScene } from "../three/MapScene"; // Declare MapScene context export type MapSceneContextType = { mapScene: MapScene | null; setMapScene: Dispatch>; }; // Context for MapScene export const MapSceneContext = createContext(null); // Context provider for MapScene export const MapSceneProvider = ({ children }: { children: ReactNode }) => { const [mapScene, setMapScene] = useState(null); return ( {children} ); };