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