- Navios
- 26 de agosto de 2026 às 09:30 UTC
- Autor
- kamo
- Enviar
- d4d2923
O movimento chats-tab.div tinha 'altura: indefinido' (apenas 'minHeight: '100%'), Assim, o seu bloco de contenção foi auto-altura e conversas Do próprio Pane `altura: 100%` raiz resolvida para auto. O painel dimensionado para conteúdo em vez de sendo cortado, então seu `flex: 1; minHeight: 0; overflowY: auto` list region nunca se tornou um verdadeiro recipiente de rolagem — e useConversa Raízes de linhas IntersectionObserver nessa região, cujos ancestrais de recorte acima da (não existente) limite de rolagem são invisíveis para ele. O sentinela foi intersecção permanente: abrir a página de Chats Toda a lista de conversas num tiro. Tornar a altura incondicional (combinando o que a aba de membros já tinha) dá ao painel uma altura real definida, por isso a sua lista rola internamente em vez de todo o painel a rolar no rolo exterior do painel. A a tira sub-tab torna-se pegajosa como resultado — isto espelha o existente Páginas de filtro de status de diretório exatamente, incluindo os scrims de topo/baixo da mesma forma; veja os comentários deste próprio ficheiro no Filtro de diretórios e o wrapper de scrim, que já documentou isso como a forma pretendida.