En los issues#36331 y #36449, solucionamos el problema de desplazamiento de la lista de miembros/configuración del chat habilitando el desplazamiento del cuerpo de la página. Sin embargo, una confirmación (commit) reciente puede entrar en conflicto con la anterior, volviendo a hacer que el contenedor no se pueda desplazar.
Esta vez adoptamos otro enfoque: dado que el elemento body no debería desplazarse, el elemento de desplazamiento se cambió a channel-info-settings y channel-info-members, y la altura del contenedor padre se establece usando chat-height, de modo que el contenedor pueda desplazarse nuevamente.
Además, el código heredado de overflow: scroll; en el body se cambió de nuevo a hidden, ya que ahora causa un parpadeo al desplazar el cuerpo.
Antes:
(El parpadeo se puede ver en este archivo adjunto, aunque en dispositivos iOS/iPadOS reales es sutil)
Después:
También realicé algunas correcciones para evitar que la lista de miembros desbordara en el eje Y debido a nombres de usuario largos.
Antes:
Después:
Una cosa más:
Al usar el mixin@mixin chat-height, el valor predeterminado es 0 en lugar de 0px, lo que causa una expresión no válida cuando se usa directamente; esto también se corrige aquí.