Questo è successo già un po’ di tempo fa ed era stato risolto, quindi immagino sia una regressione. Il filtro a discesa per lo stato Risolto funziona (gli elenchi vengono filtrati), ma il filtro a discesa non si aggiorna allo stato del filtro corrente. Rimane sempre su “tutti”.
Questo è sull’ultima versione stabile di Discourse.
Un altro problema che ho riscontrato è che posso limitare l’uso di Risolto ai tag. Ma il filtro non viene visualizzato negli elenchi di tag. Viene visualizzato solo negli elenchi di categorie in cui Risolto è abilitato, o quando è abilitato su tutti gli argomenti.
Modifica: utilizzo anche il filtro nel componente tematico Featured Lists. Questo ha funzionato:
Grazie per aver indagato, @Arkshine! Per quanto riguarda il mio componente, l’ho pubblicato solo due mesi fa e sono abbastanza sicuro che funzionasse allora
Ciao @manuel! Grazie per la segnalazione. Non sono riuscito a riprodurre il problema principale che stavi riscontrando con il filtro di stato che non si aggiornava, ma sono passato a this.router.currentRoute.queryParams?.solved per controllare lo stato, il che potrebbe funzionare meglio.
Poiché i tag non sono collegati alle categorie, mostrare il filtro in ogni tag non è sempre rilevante, ma l’ho aggiunto comunque.
Per quanto riguarda il tuo componente tema, dovresti controllare yes / no invece di solved / unsolved quando filtri per solved. Ho appena aperto una PR con la modifica proposta.