From ed22a32973dbf632a1fada65443e820e13e81a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?sanguu=28=EB=B0=95=EC=83=81=ED=98=84=29?= Date: Tue, 8 Nov 2022 11:45:05 +0900 Subject: [PATCH] =?UTF-8?q?=EB=82=A0=EC=94=A8=20api=20=EC=B5=9C=EC=A2=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flight/plan/FlightPlanAreaDetailForm.js | 17 ++++++++--------- .../basis/flight/sagas/basisFlightSaga.ts | 2 +- src/modules/control/gp/sagas/controlGpSaga.ts | 6 +++--- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js b/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js index 8aca695..4600283 100644 --- a/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js +++ b/src/components/basis/flight/plan/FlightPlanAreaDetailForm.js @@ -55,11 +55,10 @@ const FlightPlanAreaDetailForm = ({ let time = moment().format('HHmm'); let plus_day1 = moment().add(1, 'day').format('YYYYMMDD'); let plus_day2 = moment().add(2, 'day').format('YYYYMMDD'); - useEffect(() => { - if (weather) { + if (weather?.response.body.items) { let wheatherobj = {}; - const weatherData = weather?.item; + const weatherData = weather.response.body.items?.item; //오늘 날씨 필터링 const todayres = weatherData.filter( weatherData => weatherData.fcstDate == date @@ -267,8 +266,8 @@ const FlightPlanAreaDetailForm = ({ : coordList[0].lat && data[0].areaType && data[0].areaType !== 'POLYGON' - ? false - : true + ? false + : true } placeholder='반경' value={ @@ -294,8 +293,8 @@ const FlightPlanAreaDetailForm = ({ : coordList[0].lat && data[0].areaType && data[0].areaType !== 'POLYGON' - ? false - : true + ? false + : true } onClick={() => handleBufferList()} > @@ -399,7 +398,7 @@ const FlightPlanAreaDetailForm = ({ {Object.keys(dayData).length != 0 && - data[0]?.coordList[0].lat != 0 ? ( + data[0]?.coordList[0].lat != 0 ? (
@@ -407,7 +406,7 @@ const FlightPlanAreaDetailForm = ({
검색하신 지역의 날씨 정보입니다. - 인천광역시 부평구 안남로 272 + {`${weather.area1} ${weather.area2} ${weather.area3} ${weather.landNum}`}
diff --git a/src/modules/basis/flight/sagas/basisFlightSaga.ts b/src/modules/basis/flight/sagas/basisFlightSaga.ts index 218bd2f..4cc5693 100644 --- a/src/modules/basis/flight/sagas/basisFlightSaga.ts +++ b/src/modules/basis/flight/sagas/basisFlightSaga.ts @@ -103,7 +103,7 @@ function* WeatherSaga( try { const rq = action.payload; const data = yield call(Apis.flightPlanAPI.apiweather, rq); - yield put(Actions.FlightweatherAction.success(data.response.body.items)); + yield put(Actions.FlightweatherAction.success(data)); } catch (error) { yield put(Actions.FlightweatherAction.failure(error)); } diff --git a/src/modules/control/gp/sagas/controlGpSaga.ts b/src/modules/control/gp/sagas/controlGpSaga.ts index 0af27a8..5cc31ec 100644 --- a/src/modules/control/gp/sagas/controlGpSaga.ts +++ b/src/modules/control/gp/sagas/controlGpSaga.ts @@ -132,9 +132,9 @@ function* controlDtlSaga( const controlId = action.payload; const state = yield select(); const { controlGpList } = state.controlGpState; - const a = controlGpList.filter(i => i.controlId === controlId); - const lat = a[0].lat; - const lng = a[0].lng; + const adress = controlGpList.filter(i => i.controlId === controlId); + const lat = adress[0].lat; + const lng = adress[0].lng; const rq = { nx: lat,