From 323cc7b52ccf59bdc01f2c6ffe29d460c286666a Mon Sep 17 00:00:00 2001 From: dekzter Date: Wed, 26 Mar 2025 13:35:41 -0400 Subject: [PATCH] fixed removal logic of epg store --- frontend/src/components/tables/EPGsTable.jsx | 1 + frontend/src/store/epgs.jsx | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) 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;