From eabb21fa49eaf8de31635b997662f2ceb280958a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?sanguu516=28=EB=B0=95=EC=83=81=ED=98=84=29?= Date: Tue, 26 Sep 2023 12:49:35 +0900 Subject: [PATCH] =?UTF-8?q?laanc=20=EB=B2=84=ED=8A=BC=20=EC=9E=AC=20?= =?UTF-8?q?=EC=A7=84=EC=9E=85=EC=8B=9C=20map=20=EB=9C=A8=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/laanc/LaancStep1.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/views/laanc/LaancStep1.js b/src/views/laanc/LaancStep1.js index 243ccf9..e97285f 100644 --- a/src/views/laanc/LaancStep1.js +++ b/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({ { + const { name, value } = e.target; + handleChange({ + type: 'arcrft', + name, + value + }); + }} >