Links para mensagens ocultas não limpam filtros

Não sei se isso é um ou dois bugs, mas aqui estão os passos para reproduzi-los. Tive que fazer isso aqui em vez de em try.discourse.org, pois as respostas filtradas não estão habilitadas lá.

  1. Acesse a postagem #6 nesta thread, role até o final e clique para ver suas 6 respostas:

  2. Role até a última postagem (número #25, que é uma resposta direta à #6) e clique no link para a postagem número #24:

Comportamento esperado: a postagem #24 fica visível (os filtros podem ou não ser removidos)

Comportamento real: a página rola para cima e para baixo, mas a #24 nunca aparece

Agora, sobre o bug #2:

  1. Clique em “Ver 6 respostas ocultas”

  2. Role para baixo até ver a postagem #24 e clique no link para a postagem #8

Comportamento esperado: #8 aparece

Comportamento real: #7 aparece

1 curtida

@pmusaraj Se você tiver tempo, poderia confirmar se isso é de fato um bug (ou dois) ou se é o comportamento esperado? Talvez eu esteja interpretando algo de forma equivocada.

Sim, parece ser exatamente o mesmo bug. É um caso de borda considerável; é bastante raro fazer links para respostas como no exemplo, mas vou adicionar isso à minha lista de tarefas.

1 curtida

Um caso mais comum é quando o link é, na verdade, uma notificação de @menção

Hmm, não estou entendendo. Como uma menção poderia linkar para uma resposta no mesmo fluxo de postagens?

Usei um link para tornar o exemplo reproduzível, mas isso foi realmente relatado por um usuário que viu uma resposta filtrada e recebeu uma menção sobre o mesmo tópico. Ao clicar na notificação, ele teve o comportamento que eu relatei.

2 curtidas

Isso foi corrigido agora @Nacho_Caballero via DEV: Clear filters when navigating to a post (#12557) · discourse/discourse@524890c · GitHub

3 curtidas

Isso funciona perfeitamente! Obrigado, Penar.

Foi surpreendentemente pouco código para corrigir, mas acho que não teria conseguido resolver sozinho. :sweat_smile:

1 curtida

Este tópico foi automaticamente fechado após 16 horas. Novas respostas não são mais permitidas.