27 lines
551 B
TypeScript
27 lines
551 B
TypeScript
// redux/slices/tdrDataSlice.ts
|
|
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
|
|
|
|
interface TDRDataState {
|
|
data: { timestamp: string; tdr: number }[];
|
|
}
|
|
|
|
const initialState: TDRDataState = {
|
|
data: [],
|
|
};
|
|
|
|
const tdrDataSlice = createSlice({
|
|
name: "tdrData",
|
|
initialState,
|
|
reducers: {
|
|
setTDRData(
|
|
state,
|
|
action: PayloadAction<{ timestamp: string; tdr: number }[]>
|
|
) {
|
|
state.data = action.payload;
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { setTDRData } = tdrDataSlice.actions;
|
|
export default tdrDataSlice.reducer;
|