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({ const droneSlice = createSlice({
name: 'droneSlice', name: 'droneSlice',
initialState: initDron, initialState: initDron,
reducers: {}, reducers: {
testClient: (state, action) => {
state.testClient = action.payload;
}
},
extraReducers: builder => { extraReducers: builder => {
builder.addCase(getDroneList.fulfilled, (state, action) => { builder.addCase(getDroneList.fulfilled, (state, action) => {
const data = action.payload; const data = action.payload;
@ -15,4 +19,6 @@ const droneSlice = createSlice({
} }
}); });
export const { testClient } = droneSlice.actions;
export const droneReducer2 = droneSlice.reducer; export const droneReducer2 = droneSlice.reducer;

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

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

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

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

Loading…
Cancel
Save