import { createSlice } from '@reduxjs/toolkit' export const tableBarItemSlice = createSlice({ name: 'tableBarItem', initialState: { type:"tableBarItem", data: [], activeKey:"" }, reducers: { addTableBarItem: (state, action) => { console.log("tableBarItemSlice:tableBarItem", state, action,) if (state.data.filter(file=>file.key===action.payload.key).length===0){ state.data.push(action.payload) } }, removeTableBarItem: (state, action) => { console.log("tableBarItemSlice:removeTableBarItem",action.payload) state.data=state.data.filter(file=>file.key!==action.payload) }, setActiveKey:(state,action)=>{ console.log("tableBarItemSlice:setActiveKey",action.payload) if (state.activeKey!==action.payload){ state.activeKey=action.payload; } } } }) export const { addTableBarItem, removeTableBarItem, setActiveKey } = tableBarItemSlice.actions export default tableBarItemSlice.reducer