Server Error Mapping

mapServerErrors() автоматически определяет формат и маппит на поля формы.

Вход:

{ "code": "P2002", "message": "Unique", "meta": { "target": [ "email" ] } }

Результат:

{ "fieldErrors": [ { "field": "email", "message": "Этот email уже зарегистрирован" } ], "formErrors": [] }

useFormServerAction — та же связка в один вызов

`formRef` + `mapServerErrors`/`applyServerErrors` + pending-состояние в одном хуке.

Введите taken@example.com, чтобы увидеть ошибку на поле. Любой другой email — успех.

Минимум 1 символ

pending: false

Отказ Server Action значением — ActionFailure

Ожидаемый отказ сервер возвращает значением, `run` сам бросает его как `ActionFailureError`.

Введите taken, чтобы увидеть отказ под полем и в общем блоке. Любой другой адрес — успех.

Минимум 1 символ

pending: false