diff --git a/src/containers/laanc/LaancPlanContainer.js b/src/containers/laanc/LaancPlanContainer.js index 2cd92f4e..ae797f37 100644 --- a/src/containers/laanc/LaancPlanContainer.js +++ b/src/containers/laanc/LaancPlanContainer.js @@ -8,7 +8,8 @@ import { initFlightBas } from '../../modules/laanc/models/laancModels'; import { Modal } from 'reactstrap'; import { AREA_DETAIL_INIT, - FLIGHT_PLAN_AREA_BUFFER_LIST + FLIGHT_PLAN_AREA_BUFFER_LIST, + FLIGHT_PLAN_AREA_INAIRAREA } from '../../modules/basis/flight/actions/basisFlightAction'; import { useDispatch, useSelector } from 'react-redux'; import { drawTypeChangeAction } from '../../modules/control/map/actions/controlMapActions'; @@ -25,6 +26,9 @@ export default function LaancPlanContainer({ const { user } = useSelector(state => state.authState); const { laancApply } = useSelector(state => state.laancState); + const [isBuffer, setIsBuffer] = useState(false); + const { inAirArea } = useSelector(state => state.flightState); + const [step, setStep] = useState(1); const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [finalDetailData, setFinalDetailData] = useState({}); @@ -126,6 +130,18 @@ export default function LaancPlanContainer({ } }, [laancApply]); + // 버퍼 변경될 때 관제권 포함유무 체크 + useEffect(() => { + if (isBuffer) { + dispatch(FLIGHT_PLAN_AREA_INAIRAREA.request(areaCoordList)); + setIsBuffer(false); + } + }, [areaCoordList]); + + // useEffect(() => { + // console.log(inAirArea, '----inairarea'); + // }, [inAirArea]); + // step 핸들러 const handlerStep = step => { setStep(step); @@ -378,6 +394,7 @@ export default function LaancPlanContainer({ array.push(copy); dispatch(FLIGHT_PLAN_AREA_BUFFER_LIST.request(array)); + setIsBuffer(true); } } else { setIsErrorModal({