junh_eee(이준희) 8 months ago
parent
commit
f41e7a90cd
  1. 8
      src/_redux/features/basis/drone/droneSlice.ts
  2. 6
      src/_redux/features/basis/drone/droneState.ts
  3. 16
      src/_redux/features/basis/drone/droneThunk.ts

8
src/_redux/features/basis/drone/droneSlice.ts

@ -5,7 +5,11 @@ import { getDroneList } from './droneThunk';
const droneSlice = createSlice({
name: 'droneSlice',
initialState: initDron,
reducers: {},
reducers: {
testClient: (state, action) => {
state.testClient = action.payload;
}
},
extraReducers: builder => {
builder.addCase(getDroneList.fulfilled, (state, action) => {
const data = action.payload;
@ -15,4 +19,6 @@ const droneSlice = createSlice({
}
});
export const { testClient } = droneSlice.actions;
export const droneReducer2 = droneSlice.reducer;

6
src/_redux/features/basis/drone/droneState.ts

@ -8,7 +8,9 @@ export const initDron: IDroneState = {
selectGroup: undefined,
isRefreshIdntf: false,
page: 1
page: 1,
testClient: ''
};
export interface IDroneState {
@ -22,6 +24,8 @@ export interface IDroneState {
selectGroup: ISelectGroup | undefined;
isRefreshIdntf: boolean | false;
page: number | 1;
testClient: string | '';
}
export interface ISelectGroup {

16
src/_redux/features/basis/drone/droneThunk.ts

@ -13,9 +13,25 @@ export const getDroneList = createAsyncThunk(
arrayFormat: 'repeat'
});
const res = await axios.get(`api/bas/dron/list${queryString}`);
// const {
// data: { items, total },
// errorCode
// } = res.data;
// if (errorCode) {
// return;
// }
return res.data;
} catch (error) {
console.error(error);
}
}
);
// 드론 상세 조회
// export const getDroneDetail = createAsyncThunk(
// 'basis/getDroneDetail',
// )

Loading…
Cancel
Save