Files
CPLv4.0/redux/slices/chartDataSlice.ts
2025-02-13 09:15:37 +01:00

26 lines
546 B
TypeScript

import { createSlice, PayloadAction } from "@reduxjs/toolkit";
interface ChartDataState {
data: any[];
}
const initialState: ChartDataState = {
data: [],
};
export const chartDataSlice = createSlice({
name: "chartData",
initialState,
reducers: {
setChartData: (state, action: PayloadAction<any[]>) => {
state.data = action.payload;
},
clearChartData: (state) => {
state.data = [];
},
},
});
export const { setChartData, clearChartData } = chartDataSlice.actions;
export default chartDataSlice.reducer;