Browse Source

날씨 api 최종

ctrlDraw
sanguu(박상현) 2 years ago
parent
commit
ed22a32973
  1. 7
      src/components/basis/flight/plan/FlightPlanAreaDetailForm.js
  2. 2
      src/modules/basis/flight/sagas/basisFlightSaga.ts
  3. 6
      src/modules/control/gp/sagas/controlGpSaga.ts

7
src/components/basis/flight/plan/FlightPlanAreaDetailForm.js

@ -55,11 +55,10 @@ const FlightPlanAreaDetailForm = ({
let time = moment().format('HHmm'); let time = moment().format('HHmm');
let plus_day1 = moment().add(1, 'day').format('YYYYMMDD'); let plus_day1 = moment().add(1, 'day').format('YYYYMMDD');
let plus_day2 = moment().add(2, 'day').format('YYYYMMDD'); let plus_day2 = moment().add(2, 'day').format('YYYYMMDD');
useEffect(() => { useEffect(() => {
if (weather) { if (weather?.response.body.items) {
let wheatherobj = {}; let wheatherobj = {};
const weatherData = weather?.item; const weatherData = weather.response.body.items?.item;
//오늘 날씨 필터링 //오늘 날씨 필터링
const todayres = weatherData.filter( const todayres = weatherData.filter(
weatherData => weatherData.fcstDate == date weatherData => weatherData.fcstDate == date
@ -407,7 +406,7 @@ const FlightPlanAreaDetailForm = ({
<div className='layer-weather-address'> <div className='layer-weather-address'>
검색하신 지역의 날씨 정보입니다. 검색하신 지역의 날씨 정보입니다.
<span> <span>
<Compass size={20} /> 인천광역시 부평구 안남로 272 <Compass size={20} /> {`${weather.area1} ${weather.area2} ${weather.area3} ${weather.landNum}`}
</span> </span>
</div> </div>
<div className='tab-menu'> <div className='tab-menu'>

2
src/modules/basis/flight/sagas/basisFlightSaga.ts

@ -103,7 +103,7 @@ function* WeatherSaga(
try { try {
const rq = action.payload; const rq = action.payload;
const data = yield call(Apis.flightPlanAPI.apiweather, rq); 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) { } catch (error) {
yield put(Actions.FlightweatherAction.failure(error)); yield put(Actions.FlightweatherAction.failure(error));
} }

6
src/modules/control/gp/sagas/controlGpSaga.ts

@ -132,9 +132,9 @@ function* controlDtlSaga(
const controlId = action.payload; const controlId = action.payload;
const state = yield select(); const state = yield select();
const { controlGpList } = state.controlGpState; const { controlGpList } = state.controlGpState;
const a = controlGpList.filter(i => i.controlId === controlId); const adress = controlGpList.filter(i => i.controlId === controlId);
const lat = a[0].lat; const lat = adress[0].lat;
const lng = a[0].lng; const lng = adress[0].lng;
const rq = { const rq = {
nx: lat, nx: lat,

Loading…
Cancel
Save