base commit

This commit is contained in:
@kirill.komarov
2026-04-28 21:47:43 +05:00
parent 2148fd7a12
commit d40edf97e7
7 changed files with 407 additions and 192 deletions
-1
View File
@@ -1,2 +1 @@
export { MePage } from './ui/MePage'
+10 -11
View File
@@ -18,6 +18,13 @@ import {
updateProfileFx,
verifyEmailChangeFx,
} from '@/shared/model/auth'
import type { AxiosError } from 'axios'
function getApiErrorMessage(error: unknown): string | null {
const e = error as AxiosError<{ error?: string }>
const msg = e?.response?.data?.error
return msg ? String(msg) : null
}
export function MePage() {
const user = useUnit($user)
@@ -45,16 +52,9 @@ export function MePage() {
mode: 'onChange',
})
const passwordErrorMsg =
(errorPassword as any)?.response?.data?.error ? String((errorPassword as any).response.data.error) : null
const emailErrorMsg =
(errorEmailReq as any)?.response?.data?.error
? String((errorEmailReq as any).response.data.error)
: (errorEmailVerify as any)?.response?.data?.error
? String((errorEmailVerify as any).response.data.error)
: null
const profileErrorMsg =
(errorProfile as any)?.response?.data?.error ? String((errorProfile as any).response.data.error) : null
const passwordErrorMsg = getApiErrorMessage(errorPassword)
const emailErrorMsg = getApiErrorMessage(errorEmailReq) ?? getApiErrorMessage(errorEmailVerify)
const profileErrorMsg = getApiErrorMessage(errorProfile)
if (!user) {
return <Alert severity="info">Нужно войти. Перейдите на страницу «Вход».</Alert>
@@ -175,4 +175,3 @@ export function MePage() {
</Box>
)
}