Isso já ocorreu há algum tempo e foi corrigido, então acho que é uma regressão. O filtro suspenso para o status Resolvido funciona (as listas são filtradas), mas o filtro suspenso não é atualizado para o status de filtro atual. Ele sempre permanece em “todos”.
Isso está na versão estável mais recente do Discourse.
Outro problema que encontrei é que posso restringir o uso de Resolvido a tags. Mas o filtro não aparecerá nas listas de tags. Ele só aparece em listas de categorias onde o Resolvido está habilitado, ou quando habilitado em todos os tópicos.
Editar: Eu também uso o filtro no componente de tema Listas em Destaque. Isso funcionou:
Obrigado por investigar isso, @Arkshine! Com relação ao meu componente, eu o publiquei há apenas dois meses e tenho certeza de que isso estava funcionando então
Olá @manuel! Obrigado pelo relato. Não consegui reproduzir o principal problema que você estava tendo com o filtro de status não atualizando, mas mudei para this.router.currentRoute.queryParams?.solved para verificar o status, o que pode funcionar melhor.
Como as tags não estão vinculadas às categorias, mostrar o filtro em todas as tags nem sempre é relevante, mas eu o adicionei aqui mesmo assim.
Sobre o seu componente de tema, você deve verificar yes / no em vez de solved / unsolved ao filtrar por solved. Acabei de abrir um PR com a alteração proposta.