You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сейчас если в инпуте есть ошибка, то при повторном фокусе/расфокусе визуально ошибка пропадает, хотя значение инпута не было изменено и оно все еще невалидное (из пропсов компонента сама ошибка никуда не исчезает).
Вероятно такое поведение порождает #1119.
И не всякое тестирование может проверить такой кейс и бага может улететь на прод, что следовательно может вызвать недоумение у пользователей.
Ожидаемое поведение
Если в компонент передана ошибка, то она отображается.
Когда в поле с ошибкой находится фокус (поле активно для ввода), то ошибка не отображается.
Когда фокус с поля исчезает, а ошибка при этом осталась, то ошибка отображается.
Актуальное поведение
По умолчанию, если есть ошибка, то при повтороном фокусе-расфокусе ошибка исчезает визуально, но факту она остается
Шаги для воспроизведения
Создать инпут, добавить валидации, не передавать resetError ={false}
Возможное решение
Пока нет, нужно обсудить с дизайнерами (которых пока нет) ожидаемое поведение инпута, текущие и потенциальные проблемы его поведения
Окружение
Используемая версия библиотеки: 17.4.0
Компонент: Input
Имя и версия браузера: любой
Имя и версия ОС: любая
The text was updated successfully, but these errors were encountered:
Обсудили устно с @SiebenSieben потенциальные проблемы, пришли к выводу, что решение ишью требует обсуждения с дизайнерами по поводу того как в итоге должно быть и что делать с потенциальными проблемами (из-за того, что у нас много разных способов валидаций на проектах).
Сейчас если в инпуте есть ошибка, то при повторном фокусе/расфокусе визуально ошибка пропадает, хотя значение инпута не было изменено и оно все еще невалидное (из пропсов компонента сама ошибка никуда не исчезает).
Вероятно такое поведение порождает #1119.
И не всякое тестирование может проверить такой кейс и бага может улететь на прод, что следовательно может вызвать недоумение у пользователей.
Ожидаемое поведение
Если в компонент передана ошибка, то она отображается.
Когда в поле с ошибкой находится фокус (поле активно для ввода), то ошибка не отображается.
Когда фокус с поля исчезает, а ошибка при этом осталась, то ошибка отображается.
Актуальное поведение
По умолчанию, если есть ошибка, то при повтороном фокусе-расфокусе ошибка исчезает визуально, но факту она остается
Шаги для воспроизведения
Создать инпут, добавить валидации, не передавать
resetError ={false}
Возможное решение
Пока нет, нужно обсудить с дизайнерами (которых пока нет) ожидаемое поведение инпута, текущие и потенциальные проблемы его поведения
Окружение
The text was updated successfully, but these errors were encountered: