Hexlet / hexlet-correction

Typo Reporter
https://fixit.hexlet.io/
GNU Affero General Public License v3.0
41 stars 72 forks source link

Feature request: Добавить валидацию на стороне виджета #249

Open bazilval opened 2 months ago

bazilval commented 2 months ago

Problem description

На данный момент пользователь никак не сможет понять, что он не выполнил какие-то правила валидации, выставленные на бэкенде. Например вводим имя длиннее 50 символов, жмём отправить -> виджет просто закрывается и всё выглядит будто бы отчёт отправлен, однако на самом получаем Bad request.

Proposed solution

Хорошо бы до отправки отчёта в коде виджета валидировать данные и давать подсказки о том, что какие-то данные не подходят и почему

Либо чтобы не дублировать правила валидации (которые могут поменяться), можно принимать ошибку от бэкенда, где в теле будут переданы ошибки и обработать их в виджете