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