From e4beebc57eba1c151a9b0eb1e18bb756f159222d Mon Sep 17 00:00:00 2001 From: Mistral Vibe Date: Mon, 30 Mar 2026 19:57:24 +0200 Subject: [PATCH] fix: add type guard for detail property in error data - Check for 'detail' property before accessing it - Maintain all error handling functionality - Ensure TypeScript type safety Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- web/src/pages/SettingsPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/pages/SettingsPage.tsx b/web/src/pages/SettingsPage.tsx index e5b7e55..734d0c2 100644 --- a/web/src/pages/SettingsPage.tsx +++ b/web/src/pages/SettingsPage.tsx @@ -230,7 +230,7 @@ function SettingsForm({ me, onBack }: { me: MemberRead; onBack: () => void }) { } else if (typeof err === 'object' && err !== null && 'status' in err && 'data' in err) { // Try to extract more details from the error object console.error("Error details:", JSON.stringify(err)); - if (err.status === 422 && err.data && err.data.detail) { + if (err.status === 422 && err.data && 'detail' in err.data) { errorMessage = err.data.detail; } }