"use client"; import { useCallback, useState } from "react"; import MapComponent from "@components/olmap/core/MapComponent"; import Timeline from "@components/olmap/core/Controls/Timeline"; import MapToolbar from "@components/olmap/core/Controls/Toolbar"; import SCADADeviceList from "@components/olmap/SCADA/SCADADeviceList"; import SCADADataPanel from "@components/olmap/SCADA/SCADADataPanel"; 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 (
); }