В #36331 и #36449 мы исправили проблему прокрутки в чате-настройках/списке участников, включив прокрутку тела страницы. Однако недавний коммит, возможно, вступил в конфликт с предыдущим, из-за чего контейнер снова стал непрокручиваемым.
На этот раз мы применили другой подход: поскольку элемент body не должен прокручиваться, объектом прокрутки теперь являются channel-info-settings и channel-info-members, а высота родительского контейнера задается с помощью chat-height, благодаря чему контейнер снова становится прокручиваемым.
Кроме того, устаревший код overflow: scroll; в body заменен обратно на hidden, так как теперь он вызывает мерцание при прокрутке тела страницы.
До:
(Мерцание можно заметить на этом изображении, хотя на реальных устройствах iOS/iPadOS оно едва заметно)
После:
Также были внесены исправления, чтобы предотвратить выход списка участников за пределы по оси Y из-за длинных имен пользователей.
До:
После:
Еще один момент:
При использовании @mixin chat-height значение по умолчанию равно 0, а не 0px, что вызывает недопустимое выражение при прямом использовании; это также исправлено здесь.