-
Notifications
You must be signed in to change notification settings - Fork 61
Open
Description
Опишите проблему
В случае, когда высота контента близка к высоте, при которой должен появляться скролл, происходят бесконечные срабатывания https://github.com/core-ds/core-components/blob/master/packages/base-modal/src/Component.tsx#L316, состояние hasScroll бесконечно изменяется.
В связи с тем, что от состояния hasScroll зависит стили, верстка страницы прыгает.
При изменении высоты контента на +- 10px поведение hasScroll становится стабильным.
Возможно необходимо сделать использование ResizeObserver менее чувствительным, допускающим погрешности в размере элемента.
Шаги для воспроизведения
- Развернуть локально https://git.moscow.alfaintra.net/projects/NEWCLICK/repos/newclick-partner-offers-ui/browse?at=refs%2Ftags%2Fv0.0.312 (версия с 0.0.307 до 0.0.312)
- yarn start
- в браузере в моб устройстве открыть http://localhost:8080/remotesDev
- нажать Cancel Change of Loyalty
- нажать Отменить
- отображается дергающийся контент, при дебаге заметно что состояние hasScroll постоянно изменяется
Ожидаемое поведение
Состояние hasScroll стабильно
Внешний вид
| Ожидаемый | Фактический |
|---|
2025-11-19.10.23.15.mov
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels