"use client"; import dynamic from "next/dynamic"; import { useCallback, useState } from "react"; import { MapPanelSkeleton } from "@components/loading/MapComponentSkeletons"; import MapToolbar from "@components/olmap/core/Controls/Toolbar"; const SCADADeviceList = dynamic( () => import("@components/olmap/SCADA/SCADADeviceList"), { loading: () => , }, ); const SCADADataPanel = dynamic( () => import("@components/olmap/SCADA/SCADADataPanel"), { loading: () => null, }, ); export default function Home() { const [selectedDeviceIds, setSelectedDeviceIds] = useState([]); const [panelVisible, setPanelVisible] = useState(false); const handleSelectionChange = useCallback((ids: string[]) => { setSelectedDeviceIds(ids); setPanelVisible(ids.length > 0); }, []); const handleDeviceClick = useCallback(() => { setPanelVisible(true); }, []); return ( <> ); }