From 2d23edf6664bd719b097945b73387fb91dc645cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?junh=5Feee=28=EC=9D=B4=EC=A4=80=ED=9D=AC=29?= Date: Wed, 25 Oct 2023 16:19:55 +0900 Subject: [PATCH] =?UTF-8?q?laanc=20=EB=B2=84=ED=8D=BC=EC=A1=B4=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=EC=8B=9C=20=EA=B4=80=EC=A0=9C=EA=B6=8C=20=ED=8F=AC?= =?UTF-8?q?=ED=95=A8=EC=9C=A0=EB=AC=B4=20=EC=B2=B4=ED=81=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/containers/laanc/LaancPlanContainer.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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({