diff --git a/src/components/olmap/core/Controls/Toolbar.tsx b/src/components/olmap/core/Controls/Toolbar.tsx index 4a5e07d..58b6721 100644 --- a/src/components/olmap/core/Controls/Toolbar.tsx +++ b/src/components/olmap/core/Controls/Toolbar.tsx @@ -877,7 +877,15 @@ const Toolbar: React.FC = ({ /> )} - {showPropertyPanel && } + {showPropertyPanel && ( + { + deactivateTool("info"); + setActiveTools((prev) => prev.filter((t) => t !== "info")); + }} + /> + )} {showDrawPanel && map && }
= ({ visible={showHistoryPanel} start_time={chatPanelTimeRange?.startTime} end_time={chatPanelTimeRange?.endTime} + onClose={() => { + deactivateTool("history"); + setActiveTools((prev) => prev.filter((t) => t !== "history")); + }} /> ) : HistoryPanel ? ( = ({ type={chatPanelFeatureInfos ? chatPanelType : (queryType as "realtime" | "scheme" | "none")} start_time={chatPanelTimeRange?.startTime} end_time={chatPanelTimeRange?.endTime} + onClose={() => { + deactivateTool("history"); + setActiveTools((prev) => prev.filter((t) => t !== "history")); + }} /> ) : ( = ({ type={chatPanelFeatureInfos ? chatPanelType : (queryType as "realtime" | "scheme" | "none")} start_time={chatPanelTimeRange?.startTime} end_time={chatPanelTimeRange?.endTime} + onClose={() => { + deactivateTool("history"); + setActiveTools((prev) => prev.filter((t) => t !== "history")); + }} /> ))}