From 7223baaaad7f4f92ea43ef3c21fb52b2c89c06aa Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 6 Jan 2024 12:23:15 +0800 Subject: [PATCH] Better error handling for image desc generator 400 doesn't throw error --- src/components/compose.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 49553702..2bcfe09e 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1838,10 +1838,17 @@ function MediaAttachment({ method: 'POST', body, }).then((r) => r.json()); + if (response.error) { + throw new Error(response.error); + } setDescription(response.description); } catch (e) { console.error(e); - showToast('Failed to generate description'); + showToast( + `Failed to generate description${ + e?.message ? `: ${e.message}` : '' + }`, + ); } finally { setUIState('default'); toastRef.current?.hideToast?.();