import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { getInfoDlg } from '../../../models/map/selectors'; import AdPlanViewDlg from './AdPlanViewDlg'; import DikePatrol from './DikePatrol'; import DrpStDlg from './DrpStDlg'; import FzdxDlg from './FzdxDlg'; import HDStDlg from './HDStDlg'; import LayersDlg from './LayersDlg'; import OverallSmtp from './OverallSmtp'; import PumpDlg from './PumpDlg'; import ShqxGrbInfoDlg from './ShqxGrbInfoDlg'; import ShWarnInfo from './ShWarnInfo'; import SkDlg from './SkDlg'; import SkSmtp from './SkSmtp'; import StartWarnResp from './StartWarnResp'; import WarnRespCloseDlg from './StartWarnResp/WarnRespCloseDlg'; import WarnRespDisposeDlg from './StartWarnResp/WarnRespDisposeDlg'; import WarnRespInfoDlg from './StartWarnResp/WarnRespInfoDlg'; import StWarnRecord from './StWarnRecord'; import WarnRespPlanViewDlg from './WarnRespPlanViewDlg'; import ThreeDlg from './Three'; import GqzzDlg from './GqzzDlg'; import GqbzDlg from './GqbzDlg'; import SqDlg from './SqDlg'; import LlqdDlg from './LlqdDlg'; import LlsbDlg from './LlsbDlg'; import BxjcDlg from './BxjcBlg' import ByjcDlg from './Byjc1Dlg' import PdfDlg from './PdfDlg' import SyjcDlg from './SyjcDlg' import SljcDlg from './SljcDlg' import BjDlg from './BjDlg' import HistoryYyDlg from './HistoryYyDlg'; import YascDlg from './YascDlg'; import YbcgDlg from './YbcgDlg' import DdcgDlg from './DdcgDlg' import FadbDlg from './FadbDlg' import ShuikuyhDlg from './ShuikuyhDlg'; import XunchaDlg from './XunchaDlg'; import XcxqDlg from './XcxqDlg'; import WyWarnDlg from './WyWarnDlg'; import ShuiChangDlg from './ShuiChangDlg'; import ShuiyuandiDlg from './ShuiyuandiDlg'; import ShuiBengDlg from './ShuiBengDlg' import ShuichangguanwangDlg from './ShuichangguanwangDlg'; function InfoDlg() { const infoDlg = useSelector(getInfoDlg); const dispatch = useDispatch(); const handleClose = () => { dispatch.runtime.setInfoDlg(undefined); }; if (!infoDlg) { return null; } const { layerId, properties } = infoDlg; if (layerId === 'RealSkLayer') { return } else if (layerId === 'RealHDLayer') { return } else if (layerId === 'RealDrpLayer') { return } else if (layerId === "ShWarn") { return } else if (layerId === "SkSmtp") { return } else if (layerId === "Layers") { return } else if (layerId === 'AdPlanView') { return } else if (layerId === 'FzdxLayer') { return } else if (layerId === 'WarnRespPlanView') { return } else if (layerId === 'StartWarnResp') { return } else if (layerId === 'DisposeWarnResp') { return } else if (layerId === 'CloseWarnResp') { return } else if (layerId === 'WarnRespInfo') { return } else if (layerId === 'StWarnRecord') { return } else if (layerId === 'ShqxGrbInfo') { return } else if (layerId === 'OverallSmtp') { return } else if (layerId === 'DikePatrol') { return } else if (layerId === 'PumpLayer') { return } else if (layerId === 'Three') { return }else if (layerId === 'GqzzLayer') { return }else if (layerId === 'GqbzLayer') { return }else if (layerId === 'sqLayer') { return }else if (layerId === 'llqdLayer') { return }else if (layerId === 'llsbLayer') { return }else if (layerId === 'BxjcLayer') { return }else if (layerId === 'SyjcLayer') { return }else if (layerId === 'SljcLayer') { return }else if (layerId === 'ByjcLayer') { return }else if (layerId === 'PdfLayer') { return }else if (layerId === 'BjLayer') { return }else if (layerId === 'lsyyLayer') { return } else if (layerId === 'YuananLayer') { return } else if (layerId === 'YbcgLayer') { return } else if (layerId === 'DdcgLayer') { return } else if (layerId === 'FadbLayer') { return } else if (layerId === 'ShuikuyanghuLayer') { return }else if (layerId === 'XunchachaoshiLayer') { return }else if (layerId === 'ChaoshiDetailLayer') { return }else if (layerId === 'XcxqLayer') { return }else if (layerId === 'WyWarnLayer') { return }else if (layerId === 'ShuichangLayer') { return }else if (layerId === 'ShuiyuandiLayer') { return }else if (layerId === 'ShuiBengLayer') { return }else if (layerId === 'GwLayer') { return } return null; } export default React.memo(InfoDlg);