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
Проблема в методе clear где ngControl.reset вызывается без параметров.
Можно исправить через - this.ngControl?.setValue('') (использовать тоже значение что и в _inputValue). Не вижу оснований использовать reset, т.к. это сбрасывает touched/dirty статусы.
The text was updated successfully, but these errors were encountered:
AleksandrSibiakov
changed the title
[BUG] prizm/components - Краткое описание проблемы
[BUG] prizm/components - PrizmInputTextComponent.clear выставляет начальное значение вместо пустой строки
Mar 21, 2023
Заметил, что после этого фикса поменялось поведение (см. гиф, зеленые тосты) - после clear эмитится не пустое, как раньше, а последнее значение. (P.S. valueAccessor.writeValue разве обновляет значение ngControl?)
Еще из интересного - при очистке valueChanged эмитит 2 раза. Также на демо страничках значение в тостах отстает на 1 шаг (кроме случая, когда строка пустая)
Библиотека
@prizm-ui/core
@prizm-ui/components
@prizm-ui/install
@prizm-ui/icons
@prizm-ui/flag-icons
@prizm-ui/theme
@prizm-ui/charts
Компонент
PrizmInput
Версия
1.0.0-beta.26
Скрин / Видео проблемы
Описание проблемы
Очистка
PrizmInput
выставляет дефолтное значение вместо пустой строки.Шаги воспроизведения:
control = new FormControl('test', {nonNullable: true});
PrizmInput
привязанный к этому контролуПредложение
Проблема в методе
clear
гдеngControl.reset
вызывается без параметров.Можно исправить через -
this.ngControl?.setValue('')
(использовать тоже значение что и в_inputValue
). Не вижу оснований использоватьreset
, т.к. это сбрасывает touched/dirty статусы.The text was updated successfully, but these errors were encountered: