Browse Source

버퍼 적용시 api 호출

pull/2/head
박상현 11 months ago
parent
commit
7991de7686
  1. 4
      src/components/laanc/map/LaancAreaMap.js
  2. 2
      src/components/laanc/step/LaancStep1.js
  3. 16
      src/containers/laanc/LaancPlanContainer.js

4
src/components/laanc/map/LaancAreaMap.js

@ -10,8 +10,7 @@ import { initFlightBas } from '../../../modules/basis/flight/models/basisFlightM
import * as LaancAction from '../../../modules/laanc/actions/laancActions'; import * as LaancAction from '../../../modules/laanc/actions/laancActions';
import { import {
AREA_COORDINATE_LIST_SAVE, AREA_COORDINATE_LIST_SAVE,
FLIGHT_PLAN_AREA_BUFFER_LIST, FLIGHT_PLAN_AREA_BUFFER_LIST
FLIGHT_PLAN_AREA_INAIRAREA
} from '../../../modules/basis/flight/actions/basisFlightAction'; } from '../../../modules/basis/flight/actions/basisFlightAction';
import { import {
drawTypeChangeAction, drawTypeChangeAction,
@ -303,7 +302,6 @@ export default function LaancAreaMap({
} }
dispatch(LaancAction.LAANC_ALTITUDE.request(areaList)); dispatch(LaancAction.LAANC_ALTITUDE.request(areaList));
dispatch(LaancAction.LAANC_VALID_AREA.request(areaList)); dispatch(LaancAction.LAANC_VALID_AREA.request(areaList));
// dispatch(FLIGHT_PLAN_AREA_INAIRAREA.request(areaList));
}; };
const handlerConfirm = areaList => { const handlerConfirm = areaList => {

2
src/components/laanc/step/LaancStep1.js

@ -291,7 +291,7 @@ export default function LaancStep1({
name='memberName' name='memberName'
size='sm' size='sm'
placeholder='' placeholder=''
value={user.memberName} value={user?.memberName}
disabled disabled
/> />
</FormGroup> </FormGroup>

16
src/containers/laanc/LaancPlanContainer.js

@ -9,8 +9,7 @@ import { initFlightBas } from '../../modules/laanc/models/laancModels';
import { Modal } from 'reactstrap'; import { Modal } from 'reactstrap';
import { import {
AREA_DETAIL_INIT, AREA_DETAIL_INIT,
FLIGHT_PLAN_AREA_BUFFER_LIST, FLIGHT_PLAN_AREA_BUFFER_LIST
FLIGHT_PLAN_AREA_INAIRAREA
} from '../../modules/basis/flight/actions/basisFlightAction'; } from '../../modules/basis/flight/actions/basisFlightAction';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import { drawTypeChangeAction } from '../../modules/control/map/actions/controlMapActions'; import { drawTypeChangeAction } from '../../modules/control/map/actions/controlMapActions';
@ -27,8 +26,6 @@ export default function LaancPlanContainer({
const { user } = useSelector(state => state.authState); const { user } = useSelector(state => state.authState);
const { laancArea, laancElev } = useSelector(state => state.laancState); const { laancArea, laancElev } = useSelector(state => state.laancState);
const [isBuffer, setIsBuffer] = useState(false);
const [step, setStep] = useState(1); const [step, setStep] = useState(1);
const [detailData, setDetailData] = useState(initFlightBas.initDetail); const [detailData, setDetailData] = useState(initFlightBas.initDetail);
const [finalDetailData, setFinalDetailData] = useState({}); const [finalDetailData, setFinalDetailData] = useState({});
@ -149,14 +146,6 @@ export default function LaancPlanContainer({
// } // }
}; };
// 버퍼 변경될 때 관제권 포함유무 체크
useEffect(() => {
if (isBuffer) {
dispatch(FLIGHT_PLAN_AREA_INAIRAREA.request(areaCoordList));
setIsBuffer(false);
}
}, [areaCoordList]);
// step 핸들러 // step 핸들러
const handlerStep = step => { const handlerStep = step => {
setStep(step); setStep(step);
@ -404,13 +393,14 @@ export default function LaancPlanContainer({
const handlerBufferApply = () => { const handlerBufferApply = () => {
if (areaCoordList) { if (areaCoordList) {
if (areaCoordList[0].coordList.length > 0) { if (areaCoordList[0].coordList.length > 0) {
dispatch(LaancAction.LAANC_ALTITUDE.request(detailData.areaList));
dispatch(LaancAction.LAANC_VALID_AREA.request(detailData.areaList));
const array = []; const array = [];
const copy = { ...areaCoordList[0] }; const copy = { ...areaCoordList[0] };
copy.bufferZone = detailData.areaList[0].bufferZone; copy.bufferZone = detailData.areaList[0].bufferZone;
array.push(copy); array.push(copy);
dispatch(FLIGHT_PLAN_AREA_BUFFER_LIST.request(array)); dispatch(FLIGHT_PLAN_AREA_BUFFER_LIST.request(array));
setIsBuffer(true);
} }
} else { } else {
setIsErrorModal({ setIsErrorModal({

Loading…
Cancel
Save