({ children }: Props)
| 9 | } |
| 10 | |
| 11 | export const UsersContext = ({ children }: Props) => { |
| 12 | const [allUsers, setUsers] = useState<SerializedUser[]>([]); |
| 13 | |
| 14 | function addUsers(users: SerializedUser[]) { |
| 15 | setUsers((allUsers) => { |
| 16 | return unionBy(allUsers, users, 'id') as SerializedUser[]; |
| 17 | }); |
| 18 | } |
| 19 | |
| 20 | return ( |
| 21 | <Context.Provider value={[allUsers, addUsers]}>{children}</Context.Provider> |
| 22 | ); |
| 23 | }; |
| 24 | |
| 25 | export const useUsersContext = () => useContext(Context); |
nothing calls this directly
no outgoing calls
no test coverage detected