import { createSlice } from '@reduxjs/toolkit'; const bannerSlice = createSlice({ name: 'banner', initialState: [], reducers: { setEntities: (state, action) => { return action.payload; }, addEntity: (state: any, action: any) => { state.push(action.payload); }, updateEntity: (state: any, action) => { const { id, updatedEntity } = action.payload; const index = state.findIndex((entity: any) => entity.id === id); if (index !== -1) { state[index] = updatedEntity; } }, // removeEntity: (state, action) => { // const idToRemove = action.payload; // return state.filter((entity: any) => entity.id !== idToRemove); // }, }, }); export const { setEntities, addEntity, updateEntity } = bannerSlice.actions; export default bannerSlice.reducer;