게시글을 삭제한 사용자의 아바타가 하단에 표시되던 것 같던데, 지금은 더 이상 보이지 않습니다. 의도적인 디자인 변경인가요?
말씀하신 의도가 이해됩니다. 로그를 확인하는 것보다 게시글에서 누가 삭제했는지 확인하는 것이 더 쉽습니다.
의도적인 변경은 아니라고 생각합니다. 코드는 여전히 존재합니다. 포스트 위젯이 Glimmer 컴포넌트로 업데이트되면서 무언가가 깨진 것 같습니다.
여기를 아래처럼 변경하고
{{#if @post.deleted_at}}
또한 14번째 줄도 수정하면
{{formatDate @post.deleted_at format="tiny"}}
대부분을 복원할 수 있습니다.
하지만 아바타를 작동시키지는 못했습니다.
을 참고했을 때, 아래처럼 되어야 한다고 생각했습니다.
<UserAvatar @size="tiny" @user={{@post.deleted_by}} />
하지만 그건 작동하지 않았습니다.
여기 끼어들어 보겠습니다. Moin, 상세한 분석 감사합니다. 저도 비슷한 방식으로 조정해 보았더니 아바타가 표시되지 않는 동일한 문제를 겪었습니다. 모델에 deleted_by 속성이明明 있음에도 불구하고 @post.deleted_by가 컴포넌트에 올바르게 전달되지 않는 것으로 보입니다. 게시글 직렬화기(serialize)에 포함되지 않았거나, Glimmer 컴포넌트 계층을 통해 올바르게 추적되지 않는 것일 수 있습니다.
게시글 API 응답에 deleted_by가 노출되는지 확인해 볼 가치가 있을 것 같습니다. 그렇지 않다면 UserAvatar가 사용자 데이터를 전혀 받지 못하는 이유를 설명할 수 있습니다. 그저 추측일 뿐이지만, 완전한 해결책을 찾은 분이 계신지 궁금합니다.
무엇을 시도해 보셨나요?
좋은 생각입니다! 그렇게 해 주실 수 있고, 결과를 공유해 주시겠습니까?
상세한 보고 감사합니다.
실제로 Glimmer 컴포넌트 도입과 함께 발생한 작은 버그입니다.
가능한 한 빨리 수정하겠습니다.
해당 문제는 위의 PR을 통해 수정됩니다.
이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 답변을 남길 수 없습니다.
