MediaProcessing/apps/ui/web/src/app/store/composed-slice.ts
2024-03-30 14:25:35 +01:00

23 lines
547 B
TypeScript

import { PayloadAction, createSlice } from "@reduxjs/toolkit"
import { EventDataObject } from "../../types"
interface ComposedState {
items: Array<EventDataObject>
}
const initialState: ComposedState = {
items: []
}
const composedSlice = createSlice({
name: "Composed",
initialState,
reducers: {
updateItems(state, action: PayloadAction<Array<EventDataObject>>) {
state.items = action.payload
}
}
})
export const { updateItems } = composedSlice.actions;
export default composedSlice.reducer;