We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 945c31a commit 5b1cf67Copy full SHA for 5b1cf67
1 file changed
frontend/apps/web/src/stores/authStore.ts
@@ -1,4 +1,5 @@
1
import { create } from 'zustand'
2
+import { isAxiosError } from 'axios'
3
import type { User, UserSettings } from '@glean/types'
4
import { authService } from '@glean/api-client'
5
@@ -60,7 +61,12 @@ export const useAuthStore = create<AuthState>((set) => ({
60
61
isLoading: false,
62
})
63
} catch (error) {
- const message = error instanceof Error ? error.message : 'Registration failed'
64
+ let message = 'Registration failed'
65
+ if (isAxiosError(error) && error.response?.data?.detail) {
66
+ message = error.response.data.detail
67
+ } else if (error instanceof Error) {
68
+ message = error.message
69
+ }
70
set({ error: message, isLoading: false })
71
throw error
72
}
0 commit comments