From 8707defe35f8a9a2895f78dd9140641246d2eb31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gierwia=C5=82o?= Date: Sat, 6 Dec 2025 18:37:14 +0100 Subject: [PATCH] fix(auth): display detailed validation error messages from backend - Extract validation error details from backend response - Show specific error messages instead of generic 'Validation Error' - Join multiple validation errors with commas for better UX - Improves password validation error display for users --- frontend/src/contexts/AuthContext.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/src/contexts/AuthContext.jsx b/frontend/src/contexts/AuthContext.jsx index e4d4a95..fda28f3 100644 --- a/frontend/src/contexts/AuthContext.jsx +++ b/frontend/src/contexts/AuthContext.jsx @@ -56,6 +56,11 @@ export const AuthProvider = ({ children }) => { localStorage.setItem('user', JSON.stringify(userData)); return userData; } catch (error) { + // Handle validation errors with details + if (error.data?.details && Array.isArray(error.data.details)) { + const errorMessages = error.data.details.map(detail => detail.msg).join(', '); + throw new Error(errorMessages); + } throw new Error(error.data?.error || 'Registration failed'); } };