(name: string)
| 41 | })); |
| 42 | }; |
| 43 | const removeCache = (name: string) => { |
| 44 | set((state) => { |
| 45 | const { [name]: _g, ...dbGroupsByName } = state.dbGroupsByName; |
| 46 | const { [name]: _v, ...dbGroupViewByName } = state.dbGroupViewByName; |
| 47 | return { dbGroupsByName, dbGroupViewByName }; |
| 48 | }); |
| 49 | }; |
| 50 | // Bulk variant of `setCache` — merges every group in one `set()` so a list |
| 51 | // fetch notifies subscribers once instead of N times. |
| 52 | const cacheGroups = (groups: DatabaseGroup[], view: DatabaseGroupView) => { |
no test coverage detected