SOLUCIÓN: Corrección adicional para que la configuración de Chat/lista de miembros no se desplace en IOS/iPadOS, corrección para que el ancho del elemento de miembro desborde el contenedor

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:

image

Después:

image


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í.

Antes:

Después:
image

Se ha abierto una PR aquí: