Переключение свойства [disabled] у ZyfraDropdownComponent приводит к ошибке Maximum call stack size exceeded
Библиотека
-
@digital-plant/zyfra-components
-
@digital-plant/zyfra-ui
-
@digital-plant/zyfra-translate
Компонент
zyfra-dropdown
Версия
Операционная ситема:
Windows 11
Браузер:
96.0.4664.110 (Официальная сборка) (64 бит) (cohort: Stable)
NodeJS:
➜ node --version
v14.18.0
Dependencies:
➜ npm ls @digital-plant/zyfra-components
@digital-plant/zyfra-components@0.1.0
➜ npm ls @angular/core
zui-pkg-dc-sdk@2.16.0 C:\dev\idp\12\zui-pkg-dc-sdk
`-- @angular/core@12.2.0
Проект в котором используется КБ
- dc-sdk (ряд компонентов для приложений команды "Ручной ввод")
- https://gitdp.zyfra.com/digital-plant/data-collection/zui-pkg-dc-sdk
- локально, ветка
bug-report/set-disabled-state-max-call-stack-exceeded
, app.component.ts
Скрин / Видео проблемы
Описание проблемы
Если переключать свойство [disabled] у ZyfraDropdownComponent, то метод setDisabledState() (у класса WrappedFormComponent) уходит в бесконечный цикл.
Есть проблема следующего характера:
Шаги воспроизведения:
- git checkout bug-report/set-disabled-state-max-call-stack-exceeded
- npm i
- npm run start
- http://localhost:4212/dc-sdk/
- кликнуть на чекбокс disabled