So che l’avatar della persona che ha cancellato un post veniva visualizzato in fondo, ma ora non lo vedo più. È stata una scelta di design intenzionale?
Capisco cosa intendi. È più facile vedere chi ha cancellato il post direttamente dal post piuttosto che andare nei log.
Non credo che sia stata una modifica intenzionale. Il codice è ancora lì. Penso che qualcosa si sia rotto quando i widget dei post sono stati aggiornati ai componenti Glimmer.
Quando cambio questo in
{{#if @post.deleted_at}}
e modifico anche la riga 14
{{formatDate @post.deleted_at format="tiny"}}
Sono in grado di ripristinare la maggior parte.
Ma non sono riuscito a far funzionare l’avatar. Basandomi su
Pensavo sarebbe stato
<UserAvatar @size="tiny" @user={{@post.deleted_by}} />
ma non ha funzionato.
Intervengo qui, grazie per la dettagliata analisi, Moin. Ho provato una modifica simile e ho riscontrato lo stesso problema con l’avatar che non veniva visualizzato. Sembra che @post.deleted_by non venga passato correttamente al componente, anche se il modello ha la proprietà deleted_by. Forse non è incluso nel serializzatore del post o non è tracciato correttamente attraverso il livello del componente Glimmer?
Potrebbe valere la pena verificare se deleted_by è esposto nella risposta API per il post. In caso contrario, ciò potrebbe spiegare perché UserAvatar non riceve alcun dato utente. Solo un pensiero. Sono curioso di sapere se qualcuno ha trovato una soluzione completa.
Cosa hai provato?
Ottima idea! Potresti farlo e condividere il risultato?
Grazie per il rapporto dettagliato.
È effettivamente un bug introdotto con i componenti Glimmer.
Lo risolverò il prima possibile.
Il problema sarà risolto dal PR sopra.
Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più ammesse nuove risposte.
