Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] В обязательном InputLayoutDateTime не отображается индикация об ошибке после сброса значения #1076

Closed
1 of 9 tasks
dkshichkovskiy opened this issue Nov 21, 2023 · 0 comments · Fixed by #1208
Assignees
Labels
state:ready ready for release (pass tested)
Milestone

Comments

@dkshichkovskiy
Copy link

Библиотека

Выберите нужное отметив галочку [x]

  • @prizm-ui/core
  • @prizm-ui/components
  • @prizm-ui/install
  • @prizm-ui/icons
  • @prizm-ui/flag-icons
  • @prizm-ui/theme
  • @prizm-ui/charts
  • @prizm-ui/ast
  • @prizm-ui/nx-plugin

Компонент

InputLayoutDateTime

Описание проблемы

Есть контрол InputLayoutDateTime с валидацией обязательности значения, у него предустановлена дата, пользователь с контролом не взаимодействовал. Если пользователь кликает на иконку сброса выбранного значения, то индикация ошибки не отображается. Так до тех пор пока пользователь не кликнет, например, на иконку выбора даты.

Дополнительно удалось выяснить, что проблема скорее следующая: в момент сброса значения в элемент prizm-input-layout .prizm-input-form не добавляется класс prizm-input-form-touched, на которые и навешены стили отображения индикация.

Код у нас примерно следующий:

<prizm-input-layout size="m" [label]="'Label'">
  <prizm-input-layout-date-time
    timeMode="HH:MM"
    [formControl]="form.get('date')">
    <ng-template prizmInputStatusText>{{
        'ErrorRequired' 
     }}</ng-template>
  </prizm-input-layout-date-time>
</prizm-input-layout>
@ZurabDev ZurabDev self-assigned this Nov 28, 2023
@ZurabDev ZurabDev modified the milestones: 3.8.0, 3.8.0_ Nov 28, 2023
@ZurabDev ZurabDev modified the milestones: 3.8.0, 3.8.0_ Dec 14, 2023
@ZurabDev ZurabDev added the state:ready ready for release (pass tested) label Dec 18, 2023
ZurabDev added a commit that referenced this issue Dec 20, 2023
…-time-1076

fix(components/input-layout-date-time): after clear set state #1076
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state:ready ready for release (pass tested)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants