From 5730fdbbbc2f739767545b93a22dbc4451d009ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=83=81=ED=98=84?= Date: Thu, 23 Nov 2023 12:22:51 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8A=B9=EC=9D=B8=20=EB=AA=A9=EB=A1=9D=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=EB=B3=B4=EA=B8=B0=20=EC=96=B8=EB=A7=88?= =?UTF-8?q?=EC=9A=B4=ED=8A=B8=20reducer=20=EC=B4=88=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/laanc/list/LaancGrid.js | 4 ++++ src/modules/laanc/actions/laancActions.ts | 8 +++++++- src/modules/laanc/reducers/laancReducers.ts | 6 +++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/laanc/list/LaancGrid.js b/src/components/laanc/list/LaancGrid.js index 3f2b41db..0f3bfd93 100644 --- a/src/components/laanc/list/LaancGrid.js +++ b/src/components/laanc/list/LaancGrid.js @@ -26,6 +26,10 @@ export default function LaancGrid() { ); const { loading } = useSelector(state => state.loadingReducer); + useEffect(() => { + return () => dispatch(LaancAction.LAANC_APPROVAL_DETAIL_INIT()); + }, []); + useEffect(() => { if (laancDetail) { dispatch(FLIGHT_PLAN_AREA_BUFFER_LIST.request(laancDetail?.areaList)); diff --git a/src/modules/laanc/actions/laancActions.ts b/src/modules/laanc/actions/laancActions.ts index 81c729ac..d5680b9b 100644 --- a/src/modules/laanc/actions/laancActions.ts +++ b/src/modules/laanc/actions/laancActions.ts @@ -60,6 +60,8 @@ const LAANC_VALID_TS_FAILURE = 'laanc/valid/ts/FAILURE'; // laanc 초기화 const INIT_LAANC = 'laanc/init'; +// laanc approval detail 초기화 +const INIT_APPROVAL_DETAIL = 'laanc/init/approval/detail'; // 허뎓 고도 초기화 // const INIT_ALTITUDE = 'laanc/init/altitude'; @@ -79,6 +81,9 @@ export const LAANC_FLIGHT_Approval = createAsyncAction( // laanc 초기화 export const LAANC_APPROVAL_INIT = createAction(INIT_LAANC)(); +// laanc approval detail 초기화 +export const LAANC_APPROVAL_DETAIL_INIT = createAction(INIT_APPROVAL_DETAIL)(); + // 허용고도 초기화 // export const LAANC_ALTITUDE_INIT = createAction(INIT_ALTITUDE)(); @@ -146,6 +151,7 @@ const actions = { LAANC_DETAIL, LAANC_ALTITUDE, LAANC_VALID_AREA, - LAANC_VALID_TS + LAANC_VALID_TS, + LAANC_APPROVAL_DETAIL_INIT }; export type LaancAction = ActionType; diff --git a/src/modules/laanc/reducers/laancReducers.ts b/src/modules/laanc/reducers/laancReducers.ts index 107b1b45..8a7e5364 100644 --- a/src/modules/laanc/reducers/laancReducers.ts +++ b/src/modules/laanc/reducers/laancReducers.ts @@ -36,6 +36,11 @@ export const laancReducer = createReducer( draft.laancPdf = undefined; }) ) + .handleAction(Actions.LAANC_APPROVAL_DETAIL_INIT, (state, action) => + produce(state, draft => { + draft.laancDetail = undefined; + }) + ) .handleAction(Actions.LAANC_SUN_DATA.success, (state, action) => produce(state, draft => { const data = action.payload; @@ -62,7 +67,6 @@ export const laancReducer = createReducer( } draft.laancElev.push(...data); if (draft.laancElev.length > 0) { - console.log('data>>', [Math.min(...draft.laancElev)]); draft.laancElev = data; // draft.laancElev = [Math.min(...draft.laancElev)]; }