Browse Source

laanc 버퍼존 변경시 관제권 포함유무 체크

pull/2/head
junh_eee(이준희) 11 months ago
parent
commit
2d23edf666
  1. 19
      src/containers/laanc/LaancPlanContainer.js

19
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({

Loading…
Cancel
Save