Browse Source

laanc 버튼 재 진입시 map 뜨는 문제 해결

pull/2/head
sanguu516(박상현) 1 year ago
parent
commit
eabb21fa49
  1. 27
      src/views/laanc/LaancStep1.js

27
src/views/laanc/LaancStep1.js

@ -1,4 +1,5 @@
import React, { useEffect, useState } from 'react';
import { useHistory, useLocation } from 'react-router-dom';
import { Search } from 'react-feather';
import { BiBuildings, BiGridAlt } from 'react-icons/bi';
import { CgTrees } from 'react-icons/cg';
@ -38,7 +39,6 @@ import {
mapTypeChangeAction,
sensorClickAction
} from '../../modules/control/map/actions/controlMapActions';
import { useHistory } from 'react-router-dom';
import FlightArea from './FlightArea';
import { AREA_DETAIL_INIT } from '../../modules/basis/flight/actions/basisFlightAction';
@ -50,7 +50,8 @@ export default function LaancStep1({
disabledAnimation,
setDisabledAnimation,
centeredModal,
setCenteredModal
setCenteredModal,
currentParm
}) {
const { user } = useSelector(state => state.authState);
const { areaCoordList } = useSelector(state => state.flightState);
@ -58,6 +59,15 @@ export default function LaancStep1({
const history = useHistory();
const dispatch = useDispatch();
const location = useLocation();
const queryParams = new URLSearchParams(location.search);
const mapParam = queryParams.get('map');
useEffect(() => {
// URL 쿼리 파라미터 중 'map' 값을 가져옵니다.
if (!currentParm) setCenteredModal(mapParam);
}, [location]);
useEffect(() => {
return () => {
dispatch(AREA_DETAIL_INIT());
@ -342,10 +352,19 @@ export default function LaancStep1({
</Label>
<Input
type='select'
id='test'
size='sm'
id='arcrftWdth'
name='arcrftWdth'
bssize='sm'
placeholder=''
value={data.arcrftList[0].arcrftWdth}
onChange={e => {
const { name, value } = e.target;
handleChange({
type: 'arcrft',
name,
value
});
}}
>
<option value=''>= 선택 =</option>
<option value='최대이륙중량 250g 이하'>

Loading…
Cancel
Save