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';
import FlowjcDlg from './FlowjcDlg'
import EditFaDlg from './EditFaDlg'
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
}else if (layerId === 'flowjcLayer') {
return
}else if (layerId === 'editFaLayer') {
return
}
return null;
}
export default React.memo(InfoDlg);