Ativei as respostas aninhadas para todos os tópicos (tema Horizon) e encontrei um bug de estado que agora consigo reproduzir, tanto no mobile quanto no desktop.
Ao abrir um tópico, lê-lo e, em seguida, saltar para outro tópico por meio do bloco de tópicos sugeridos/relacionados (ou seja, navegação no lado do cliente, sem recarregar), as respostas do tópico que acabei de deixar às vezes permanecem na tela — renderizadas aninhadas sob o primeiro ramo do novo tópico. Elas até se anexam a uma postagem que foi excluída no novo tópico. Isso não desaparece mesmo se eu continuar navegando para mais tópicos; apenas uma recarga completa da página resolve o problema.
Um detalhe importante: o problema é intermitente. O primeiro salto pelo bloco relacionado geralmente funciona bem, e consigo clicar várias vezes sem problemas. Ele só parece aparecer após navegar pelo bloco de tópicos relacionados duas ou mais vezes consecutivas.
Passos para reproduzir:
- Abra um tópico com respostas aninhadas.
- Abra outro tópico por meio do bloco de tópicos sugeridos/relacionados (sem recarregar) e continue fazendo isso algumas vezes consecutivamente.
- Após dois ou mais saltos consecutivos pelo bloco, respostas de um tópico anterior aparecem aninhadas sob o primeiro ramo do tópico atual, às vezes sob uma postagem que foi excluída ali.
- Elas persistem em futuras navegações dentro do aplicativo até uma recarga forçada.
Não há erro de JS no console, então fui até a aba Rede e parece que o tópico anterior simplesmente nunca é desmontado:
- A página inspecionada é o tópico 724 (/n/vibriruet-pri-troganii…/724?sort=old).
- Enquanto estou no 724, uma solicitação pelos dados do tópico anterior ainda está no log: 509.json?sort=old&track_visit=true.
- A sondagem do message-bus ao vivo ainda tem Referer …/n/pinki-tolchki-…-na-nissane-kube/509 — ou seja, a assinatura do message-bus do tópico 509 nunca foi redirecionada para o 724.
Então realmente parece que a rota aninhada não redefinir o fluxo de postagens / a assinatura do message-bus do tópico de origem durante a navegação no lado do cliente. Percebi isso primeiro no mobile, mas o comportamento é o mesmo no desktop.
Versão do Discourse: 2026.6.0-latest (27f76aa897)
Fico feliz em anexar uma gravação de tela ou investigar mais se isso ajudar.