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 './ByjcDlg' import PdfDlg from './PdfDlg' import SyjcDlg from './SyjcDlg' import SljcDlg from './SljcDlg' 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 } return null; } export default React.memo(InfoDlg);