From 38a5c83d70aae2b23cae210d4469c07b455c02d7 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: Tue, 26 Sep 2023 17:33:09 +0900 Subject: [PATCH] =?UTF-8?q?laanc=20=EC=B7=A8=EC=86=8C/=EB=8B=AB=EA=B8=B0?= =?UTF-8?q?=20=EB=B2=84=ED=8A=BC=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/containers/laanc/LaancPlanContainer.js | 11 +++++++++++ src/views/laanc/LaacnStep3.js | 8 +++----- src/views/laanc/LaancStep1.js | 23 ++++------------------ src/views/laanc/LaancStep2.js | 8 +++----- 4 files changed, 21 insertions(+), 29 deletions(-) diff --git a/src/containers/laanc/LaancPlanContainer.js b/src/containers/laanc/LaancPlanContainer.js index 2fda067..3ae9ba0 100644 --- a/src/containers/laanc/LaancPlanContainer.js +++ b/src/containers/laanc/LaancPlanContainer.js @@ -23,12 +23,15 @@ import { Label, Input } from 'reactstrap'; +import { AREA_DETAIL_INIT } from '../../modules/basis/flight/actions/basisFlightAction'; +import { useDispatch } from 'react-redux'; export default function LaancPlanContainer({ currentParm, disabledAnimation, setDisabledAnimation }) { + const dispatch = useDispatch(); const [step, setStep] = useState(1); const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [centeredModal, setCenteredModal] = useState(false); @@ -196,6 +199,11 @@ export default function LaancPlanContainer({ } }; + const handlerLaancClose = () => { + setDisabledAnimation(!disabledAnimation); + dispatch(AREA_DETAIL_INIT()); + }; + return ( <>
@@ -219,6 +227,7 @@ export default function LaancPlanContainer({ centeredModal={centeredModal} setCenteredModal={setCenteredModal} currentParm={currentParm} + handlerLaancClose={handlerLaancClose} /> )} @@ -230,6 +239,7 @@ export default function LaancPlanContainer({ setDisabledAnimation={setDisabledAnimation} centeredModal={centeredModal} setCenteredModal={setCenteredModal} + handlerLaancClose={handlerLaancClose} /> )} {step === 3 && ( @@ -238,6 +248,7 @@ export default function LaancPlanContainer({ data={detailData} disabledAnimation={disabledAnimation} setDisabledAnimation={setDisabledAnimation} + handlerLaancClose={handlerLaancClose} /> )} diff --git a/src/views/laanc/LaacnStep3.js b/src/views/laanc/LaacnStep3.js index c92f47f..bcc9899 100644 --- a/src/views/laanc/LaacnStep3.js +++ b/src/views/laanc/LaacnStep3.js @@ -21,7 +21,8 @@ export default function LaacnStep3({ handlerStep, disabledAnimation, data, - setDisabledAnimation + setDisabledAnimation, + handlerLaancClose }) { const [centeredModal2, setCenteredModal2] = useState(false); const { user } = useSelector(state => state.authState); @@ -29,10 +30,7 @@ export default function LaacnStep3({ <> LAANC 승인 요청 - diff --git a/src/views/laanc/LaancStep1.js b/src/views/laanc/LaancStep1.js index 5a7ace4..252ee53 100644 --- a/src/views/laanc/LaancStep1.js +++ b/src/views/laanc/LaancStep1.js @@ -51,7 +51,8 @@ export default function LaancStep1({ setDisabledAnimation, centeredModal, setCenteredModal, - currentParm + currentParm, + handlerLaancClose }) { const { user } = useSelector(state => state.authState); const { areaCoordList } = useSelector(state => state.flightState); @@ -68,12 +69,6 @@ export default function LaancStep1({ if (!currentParm) setCenteredModal(mapParam); }, [location]); - useEffect(() => { - // return () => { - // dispatch(AREA_DETAIL_INIT()); - // }; - }, []); - useEffect(() => { console.log(areaCoordList, '저장상태'); }, [areaCoordList]); @@ -83,13 +78,7 @@ export default function LaancStep1({ <> LAANC 승인 요청 - @@ -498,11 +487,7 @@ export default function LaancStep1({
-