(group: DatabaseGroup, view: DatabaseGroupView)
| 31 | // clears any stale error so a successful (re)fetch doesn't leave a prior |
| 32 | // failure visible to consumers reading `dbGroupErrorsByName`. |
| 33 | const setCache = (group: DatabaseGroup, view: DatabaseGroupView) => { |
| 34 | set((state) => ({ |
| 35 | dbGroupsByName: { ...state.dbGroupsByName, [group.name]: group }, |
| 36 | dbGroupViewByName: { ...state.dbGroupViewByName, [group.name]: view }, |
| 37 | dbGroupErrorsByName: { |
| 38 | ...state.dbGroupErrorsByName, |
| 39 | [group.name]: undefined, |
| 40 | }, |
| 41 | })); |
| 42 | }; |
| 43 | const removeCache = (name: string) => { |
| 44 | set((state) => { |
| 45 | const { [name]: _g, ...dbGroupsByName } = state.dbGroupsByName; |
no test coverage detected