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'); } };