Eu sei que o avatar da pessoa que excluiu uma postagem costumava aparecer na parte inferior, mas agora não o vejo mais. Isso foi uma escolha de design intencional?
Entendo o que você quer dizer. É mais fácil ver quem excluiu a postagem na própria postagem do que ir para os logs.
Não acho que tenha sido uma alteração intencional. O código ainda está lá. Acho que algo quebrou quando os widgets de postagem foram atualizados para componentes Glimmer.
Quando eu mudo isso para
{{#if @post.deleted_at}}
e também edito a linha 14
{{formatDate @post.deleted_at format="tiny"}}
Eu consigo restaurar a maior parte.
Mas não consegui fazer o avatar funcionar. Com base em
Eu pensei que seria
<UserAvatar @size="tiny" @user={{@post.deleted_by}} />
mas isso não funcionou.
Entrando na conversa, obrigado pela análise detalhada, Moin. Tentei uma alteração semelhante e encontrei o mesmo problema com o avatar não sendo exibido. Parece que @post.deleted_by não está sendo passado corretamente para o componente, mesmo que o modelo tenha a propriedade deleted_by. Talvez não esteja sendo incluído no serializador de postagem ou não esteja sendo rastreado corretamente através da camada de componente Glimmer?
Pode valer a pena verificar se deleted_by está exposto na resposta da API para a postagem. Se não, isso poderia explicar por que UserAvatar não está recebendo nenhum dado de usuário. Apenas uma ideia. Curioso para saber se alguém encontrou uma solução completa.
O que você tentou?
Ótima ideia! Você faria isso e compartilharia o resultado?
Obrigado pelo relatório detalhado.
É de fato um bug introduzido com os componentes Glimmer.
Vou corrigi-lo o mais rápido possível.
O problema será corrigido pela PR acima.
Este tópico foi fechado automaticamente após 4 dias. Novas respostas não são mais permitidas.
