Browse Source

테이블 로딩바 추가

master
sanguu516 2 months ago
parent
commit
438e3fe805
  1. 5
      src/components/flight/NewFlightApprovalsTable.js
  2. 7
      src/redux/features/laanc/laancSlice.ts
  3. 1
      src/redux/features/laanc/laancState.ts

5
src/components/flight/NewFlightApprovalsTable.js

@ -17,7 +17,9 @@ export default function NewFlightApprovalsTable(props) {
const dispatch = useDispatch(); const dispatch = useDispatch();
// 비행승인 목록 // 비행승인 목록
const { laancAprvList, laancElev } = useSelector(state => state.laancState); const { laancAprvList, laancElev, isLoading } = useSelector(
state => state.laancState
);
// 승인, 미승인, 비대상 건수 // 승인, 미승인, 비대상 건수
const [approvalCdValue, setApprovalCdValue] = useState({ const [approvalCdValue, setApprovalCdValue] = useState({
@ -1077,6 +1079,7 @@ export default function NewFlightApprovalsTable(props) {
} }
} }
})} })}
loading={isLoading}
expandable={{ expandable={{
expandedRowRender, expandedRowRender,
expandedRowKeys: expandedRowKeys, expandedRowKeys: expandedRowKeys,

7
src/redux/features/laanc/laancSlice.ts

@ -304,7 +304,8 @@ const initLaanc: laancState = {
isOpenModal: false, isOpenModal: false,
isClickAdd: false, isClickAdd: false,
isOverAdd: false, isOverAdd: false,
isViewAdd: false isViewAdd: false,
isLoading: false
}; };
const laancSlice = createSlice({ const laancSlice = createSlice({
@ -404,8 +405,12 @@ const laancSlice = createSlice({
state.scheduleList = []; state.scheduleList = [];
} else state.scheduleList = action.payload as IBasFlightScheduleListRs[]; } else state.scheduleList = action.payload as IBasFlightScheduleListRs[];
}); });
builder.addCase(getLaancAprvList.pending, (state, action) => {
state.isLoading = true;
});
builder.addCase(getLaancAprvList.fulfilled, (state, action) => { builder.addCase(getLaancAprvList.fulfilled, (state, action) => {
state.laancAprvList = action.payload as ILaancAprvListRs[]; state.laancAprvList = action.payload as ILaancAprvListRs[];
state.isLoading = false;
}); });
} }
}); });

1
src/redux/features/laanc/laancState.ts

@ -16,6 +16,7 @@ export interface laancState {
scheduleList: IBasFlightScheduleListRs[] | []; scheduleList: IBasFlightScheduleListRs[] | [];
selectGroup: ISelectGroupRs; selectGroup: ISelectGroupRs;
laancAprvList: ILaancAprvListRs[]; laancAprvList: ILaancAprvListRs[];
isLoading: boolean;
// 비행구역 관련 state // 비행구역 관련 state
drawType: string; drawType: string;

Loading…
Cancel
Save