Browse Source

운항과 테이블 팝업일때 select 연동 안되는 현상 수정

master
이준희 2 months ago
parent
commit
88b0c8e80b
  1. 38
      src/containers/flight/OperationApprovalsContainer.js
  2. 7
      src/containers/rightMenuContainer.js

38
src/containers/flight/OperationApprovalsContainer.js

@ -69,7 +69,7 @@ export default function OperationApprovalsContainer({ mode }) {
// 시군구 // 시군구
const [district, setDistrict] = useState('전체'); const [district, setDistrict] = useState('전체');
// 미니맵 레이어 // 미니맵 레이어
const [previewLayer, setPreviewLayer] = useState(); // const [previewLayer, setPreviewLayer] = useState();
const { map, mapType } = useSelector(state => state.mapState); const { map, mapType } = useSelector(state => state.mapState);
@ -311,9 +311,9 @@ export default function OperationApprovalsContainer({ mode }) {
} }
dispatch(clientSetIsMapLoading(true)); dispatch(clientSetIsMapLoading(true));
const preview = mapInstance.getSource('preview'); // const preview = mapInstance.getSource('preview');
if (preview) setPreviewLayer(preview); // if (preview) setPreviewLayer(preview);
setIsMapLoading(true); setIsMapLoading(true);
@ -377,26 +377,18 @@ export default function OperationApprovalsContainer({ mode }) {
? '수평' ? '수평'
: '-'; : '-';
const content = const content = `
'<div class="tooltip-box">' + <div class="tooltip-box">
'<div class="tooltip-ti">' + <div class="tooltip-ti">
'<span>' + <span>${data?.applyNo}</span>
data?.applyNo + </div>
'</span>' + <div class="tooltip-txt">
'</div>' + <div class="tooltip-txt-list">
'<div class="tooltip-txt">' + <span>비행구역 ${idx + 1} / 주소- / ${divCd}</span>
'<div class="tooltip-txt-list">' + </div>
'<span>' + </div>
'비행구역' + </div>
(idx + 1) + `;
' / ' +
'주소-' +
' / ' +
divCd +
'</span>' +
'</div>' +
'</div>' +
'</div>';
if (mapObject) { if (mapObject) {
const dataBlock = new mapboxgl.Popup({ const dataBlock = new mapboxgl.Popup({

7
src/containers/rightMenuContainer.js

@ -114,7 +114,12 @@ function RightMenuContainer() {
}; };
const handlerDetail = area => { const handlerDetail = area => {
setSelected(area.planAreaSno); if (area.length === 1) {
setSelected(area[0].planAreaSno);
} else {
setSelected(null);
}
handlerOpnerPostMessage('detail', { area }); handlerOpnerPostMessage('detail', { area });
}; };

Loading…
Cancel
Save