Os administradores não podem mais ver quem excluiu uma postagem?

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?

7 curtidas

Entendo o que você quer dizer. É mais fácil ver quem excluiu a postagem na própria postagem do que ir para os logs.

5 curtidas

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.

5 curtidas

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.

5 curtidas

O problema será corrigido pela PR acima.

7 curtidas

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