mapServerErrors() автоматически определяет формат и маппит на поля формы.
Вход:
{
"code": "P2002",
"message": "Unique",
"meta": {
"target": [
"email"
]
}
}Результат:
{
"fieldErrors": [
{
"field": "email",
"message": "Этот email уже зарегистрирован"
}
],
"formErrors": []
}useFormServerAction — та же связка в один вызов
`formRef` + `mapServerErrors`/`applyServerErrors` + pending-состояние в одном хуке.
Введите taken@example.com, чтобы увидеть ошибку на поле. Любой другой email — успех.
pending: false