(response: Response)
| 267 | }, []); |
| 268 | |
| 269 | const processErrorResponse = async (response: Response) => { |
| 270 | const res = await response.json(); |
| 271 | if (res.error.error) { |
| 272 | // Throw error object if it exists |
| 273 | throw new Error(res.error.error.message); |
| 274 | } else { |
| 275 | throw new Error('Failed to send message'); |
| 276 | } |
| 277 | }; |
| 278 | |
| 279 | return useMemo( |
| 280 | () => ({ |