Browse Source

날씨 api 최종

pull/2/head
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 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
@ -407,7 +406,7 @@ const FlightPlanAreaDetailForm = ({
<div className='layer-weather-address'>
검색하신 지역의 날씨 정보입니다.
<span>
<Compass size={20} /> 인천광역시 부평구 안남로 272
<Compass size={20} /> {`${weather.area1} ${weather.area2} ${weather.area3} ${weather.landNum}`}
</span>
</div>
<div className='tab-menu'>

2
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));
}

6
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,

Loading…
Cancel
Save