Browse Source

laanc 취소/닫기 버튼 기능 추가

pull/2/head
junh_eee(이준희) 1 year ago
parent
commit
38a5c83d70
  1. 11
      src/containers/laanc/LaancPlanContainer.js
  2. 8
      src/views/laanc/LaacnStep3.js
  3. 23
      src/views/laanc/LaancStep1.js
  4. 8
      src/views/laanc/LaancStep2.js

11
src/containers/laanc/LaancPlanContainer.js

@ -23,12 +23,15 @@ import {
Label, Label,
Input Input
} from 'reactstrap'; } from 'reactstrap';
import { AREA_DETAIL_INIT } from '../../modules/basis/flight/actions/basisFlightAction';
import { useDispatch } from 'react-redux';
export default function LaancPlanContainer({ export default function LaancPlanContainer({
currentParm, currentParm,
disabledAnimation, disabledAnimation,
setDisabledAnimation setDisabledAnimation
}) { }) {
const dispatch = useDispatch();
const [step, setStep] = useState(1); const [step, setStep] = useState(1);
const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [detailData, setDetailData] = useState(initFlightBas.initDetail);
const [centeredModal, setCenteredModal] = useState(false); const [centeredModal, setCenteredModal] = useState(false);
@ -196,6 +199,11 @@ export default function LaancPlanContainer({
} }
}; };
const handlerLaancClose = () => {
setDisabledAnimation(!disabledAnimation);
dispatch(AREA_DETAIL_INIT());
};
return ( return (
<> <>
<div className='disabled-animation-modal'> <div className='disabled-animation-modal'>
@ -219,6 +227,7 @@ export default function LaancPlanContainer({
centeredModal={centeredModal} centeredModal={centeredModal}
setCenteredModal={setCenteredModal} setCenteredModal={setCenteredModal}
currentParm={currentParm} currentParm={currentParm}
handlerLaancClose={handlerLaancClose}
/> />
</> </>
)} )}
@ -230,6 +239,7 @@ export default function LaancPlanContainer({
setDisabledAnimation={setDisabledAnimation} setDisabledAnimation={setDisabledAnimation}
centeredModal={centeredModal} centeredModal={centeredModal}
setCenteredModal={setCenteredModal} setCenteredModal={setCenteredModal}
handlerLaancClose={handlerLaancClose}
/> />
)} )}
{step === 3 && ( {step === 3 && (
@ -238,6 +248,7 @@ export default function LaancPlanContainer({
data={detailData} data={detailData}
disabledAnimation={disabledAnimation} disabledAnimation={disabledAnimation}
setDisabledAnimation={setDisabledAnimation} setDisabledAnimation={setDisabledAnimation}
handlerLaancClose={handlerLaancClose}
/> />
)} )}
</Modal> </Modal>

8
src/views/laanc/LaacnStep3.js

@ -21,7 +21,8 @@ export default function LaacnStep3({
handlerStep, handlerStep,
disabledAnimation, disabledAnimation,
data, data,
setDisabledAnimation setDisabledAnimation,
handlerLaancClose
}) { }) {
const [centeredModal2, setCenteredModal2] = useState(false); const [centeredModal2, setCenteredModal2] = useState(false);
const { user } = useSelector(state => state.authState); const { user } = useSelector(state => state.authState);
@ -29,10 +30,7 @@ export default function LaacnStep3({
<> <>
<ModalHeader> <ModalHeader>
LAANC 승인 요청 LAANC 승인 요청
<Button <Button color='danger' onClick={handlerLaancClose}>
color='danger'
onClick={() => setDisabledAnimation(!disabledAnimation)}
>
취소 취소
</Button> </Button>
</ModalHeader> </ModalHeader>

23
src/views/laanc/LaancStep1.js

@ -51,7 +51,8 @@ export default function LaancStep1({
setDisabledAnimation, setDisabledAnimation,
centeredModal, centeredModal,
setCenteredModal, setCenteredModal,
currentParm currentParm,
handlerLaancClose
}) { }) {
const { user } = useSelector(state => state.authState); const { user } = useSelector(state => state.authState);
const { areaCoordList } = useSelector(state => state.flightState); const { areaCoordList } = useSelector(state => state.flightState);
@ -68,12 +69,6 @@ export default function LaancStep1({
if (!currentParm) setCenteredModal(mapParam); if (!currentParm) setCenteredModal(mapParam);
}, [location]); }, [location]);
useEffect(() => {
// return () => {
// dispatch(AREA_DETAIL_INIT());
// };
}, []);
useEffect(() => { useEffect(() => {
console.log(areaCoordList, '저장상태'); console.log(areaCoordList, '저장상태');
}, [areaCoordList]); }, [areaCoordList]);
@ -83,13 +78,7 @@ export default function LaancStep1({
<> <>
<ModalHeader> <ModalHeader>
LAANC 승인 요청 LAANC 승인 요청
<Button <Button color='danger' onClick={handlerLaancClose}>
color='danger'
onClick={() => {
setDisabledAnimation(!disabledAnimation);
dispatch(AREA_DETAIL_INIT());
}}
>
취소 취소
</Button> </Button>
</ModalHeader> </ModalHeader>
@ -498,11 +487,7 @@ export default function LaancStep1({
</div> </div>
</ModalBody> </ModalBody>
<ModalFooter> <ModalFooter>
<Button <Button outline color='danger' onClick={handlerLaancClose}>
outline
color='danger'
onClick={() => setDisabledAnimation(!disabledAnimation)}
>
닫기 닫기
</Button> </Button>
<ul className='step'> <ul className='step'>

8
src/views/laanc/LaancStep2.js

@ -46,7 +46,8 @@ export default function LaancStep2({
disabledAnimation, disabledAnimation,
setDisabledAnimation, setDisabledAnimation,
centeredModal, centeredModal,
setCenteredModal setCenteredModal,
handlerLaancClose
}) { }) {
const [isterms, setIsterms] = useState(false); const [isterms, setIsterms] = useState(false);
const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [detailData, setDetailData] = useState(initFlightBas.initDetail);
@ -71,10 +72,7 @@ export default function LaancStep2({
<> <>
<ModalHeader> <ModalHeader>
LAANC 승인 요청 LAANC 승인 요청
<Button <Button color='danger' onClick={handlerLaancClose}>
color='danger'
onClick={() => setDisabledAnimation(!disabledAnimation)}
>
취소 취소
</Button> </Button>
</ModalHeader> </ModalHeader>

Loading…
Cancel
Save