diff --git a/src/views/laanc/FlightArea.js b/src/views/laanc/FlightArea.js index 15c0e8f..e830f9e 100644 --- a/src/views/laanc/FlightArea.js +++ b/src/views/laanc/FlightArea.js @@ -24,6 +24,8 @@ import { import flatGimpo from '../../components/map/geojson/flatGimpoAirportAirArea.json'; import gimpo from '../../components/map/geojson/gimpoAirportAirArea.json'; import geoJson from '../../components/map/geojson/airArea.json'; +import axios from '../../modules/utils/customAxiosUtil'; +import { ErrorModal } from '../../components/modal/ErrorModal'; import { FeatureAirZone } from '../../components/map/mapbox/feature/FeatureAirZone'; export default function FlightArea({ centeredModal, setCenteredModal, page }) { @@ -36,6 +38,12 @@ export default function FlightArea({ centeredModal, setCenteredModal, page }) { const [isMapLoad, setIsMapLoad] = useState(false); const [previewLayer, setPreviewLayer] = useState(); + const [alertModal, setAlertModal] = useState({ + isOpen: false, + title: '', + desc: '' + }); + const previewGeo = { type: 'FeatureCollection', features: [] @@ -136,21 +144,22 @@ export default function FlightArea({ centeredModal, setCenteredModal, page }) { }; }); - // const { data } = await axios.post( - // `api/bas/flight/airspace/contains`, - // resultAreaDetail - // ); + const { data } = await axios.post( + `api/bas/flight/airspace/contains`, + resultAreaDetail + ); - // if (data.result) { - // setAlertModal({ - // isOpen: true, - // title: '우회 여부 확인', - // desc: '경로상에 비행 금지된 구역이 있습니다.\n우회하여 경로 설정해주시기 바랍니다.' - // }); + if (data.result) { + setAlertModal({ + isOpen: true, + title: '우회 여부 확인', + desc: '경로상에 비행 금지된 구역이 있습니다.\n우회하여 경로 설정해주시기 바랍니다.' + }); - // return false; - // } + return false; + } + setCenteredModal(false); dispatch(AREA_DETAIL_LIST_SAVE(resultAreaDetail)); // handleModal({ type: 'area', isOpne: false }); } else { @@ -350,7 +359,6 @@ export default function FlightArea({ centeredModal, setCenteredModal, page }) {