Parar a tempestade de repetição do ramo de texto, colocar o observador re-root

Fixkamo-internal
Navios
26 de agosto de 2026 às 08:05 UTC
Autor
kamo
Enviar
cb7962f

voipApi.getConversas passam pelo apiCall, que lança sobre qualquer não-2xx — diferente dos outros dois branches do loadMore, que fetch() diretamente e check Res.ok. O ramo de texto não tinha nenhuma pegada em torno dele, então uma infra-estrutura 500 tornou-se um não manuseado rejeição da promessa, temMais nunca virou falso, e da sentinela IntersectionObserver manteve a mesma chamada falhando para sempre. Agora. capturas e degrada exatamente como seus irmãos: parar de paginação, manter Quaisquer linhas já estão carregadas, nunca atirem. Também adiciona cobertura a extração do componente antigo da lista de chats nunca got: que o efeito IntersectionObserver do sentinela realmente re-roots uma vez slockRoot.current é preenchido em uma renderização posterior (um ref de root de rolagem que inicia null e nunca recebe uma re- re- render real verificado seria de outra forma root o observador no viewport para sempre — o erro exato que este gancho existe para evitar). Esse comportamento já estava correto; este teste só fecha a lacuna que era não testado. Uma verificação de mutação (scrollRoot.current -> scrollRoot in the deps array) confirmou que o novo teste realmente falha contra essa regressão.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços