BaaS_Driver_Android_App/store/telemetrySlice.ts

25 lines
516 B
TypeScript

import { createSlice, PayloadAction } from "@reduxjs/toolkit";
interface TelemetryState {
SoH: number;
SoC: number;
}
const initialState: TelemetryState = {
SoH: 0,
SoC: 0,
};
export const telemetrySlice = createSlice({
name: "telemetry",
initialState,
reducers: {
updateTelemetry: (state, action: PayloadAction<TelemetryState>) => {
return { ...state, ...action.payload };
},
},
});
export const { updateTelemetry } = telemetrySlice.actions;
export default telemetrySlice.reducer;