diff --git a/frontend/src/components/tables/EPGsTable.jsx b/frontend/src/components/tables/EPGsTable.jsx index 021ce012..20e4e92c 100644 --- a/frontend/src/components/tables/EPGsTable.jsx +++ b/frontend/src/components/tables/EPGsTable.jsx @@ -24,6 +24,7 @@ const EPGsTable = () => { const [rowSelection, setRowSelection] = useState([]); const { epgs } = useEPGsStore(); + console.log(epgs); const theme = useMantineTheme(); diff --git a/frontend/src/store/epgs.jsx b/frontend/src/store/epgs.jsx index 45257c0c..afd24fd5 100644 --- a/frontend/src/store/epgs.jsx +++ b/frontend/src/store/epgs.jsx @@ -49,11 +49,14 @@ const useEPGsStore = create((set) => ({ })), removeEPGs: (epgIds) => - set((state) => ({ - epgs: Object.fromEntries( - Object.entries(state.epgs).filter(([id]) => !epgIds.includes(id)) - ), - })), + set((state) => { + const updatedEPGs = { ...state.epgs }; + for (const id of epgIds) { + delete updatedEPGs[id]; + } + + return { epgs: updatedEPGs }; + }), })); export default useEPGsStore;