diff --git a/packages/edit-site/src/components/list/added-by.js b/packages/edit-site/src/components/list/added-by.js index 685d93fbdfb7fb..4ecd817edef28e 100644 --- a/packages/edit-site/src/components/list/added-by.js +++ b/packages/edit-site/src/components/list/added-by.js @@ -14,7 +14,11 @@ import { import { store as coreStore } from '@wordpress/core-data'; import { useSelect } from '@wordpress/data'; import { useState } from '@wordpress/element'; -import { layout as themeIcon, plugins as pluginIcon } from '@wordpress/icons'; +import { + commentAuthorAvatar as authorIcon, + layout as themeIcon, + plugins as pluginIcon, +} from '@wordpress/icons'; import { __ } from '@wordpress/i18n'; const TEMPLATE_POST_TYPE_NAMES = [ 'wp_template', 'wp_template_part' ]; @@ -77,18 +81,30 @@ function AddedByAuthor( { id } ) { ] ); const [ isImageLoaded, setIsImageLoaded ] = useState( false ); + const avatarURL = user?.avatar_urls?.[ 48 ]; + const hasAvatar = !! avatarURL; + return (
- setIsImageLoaded( true ) } - alt="" - src={ user?.avatar_urls[ 48 ] } - /> + { hasAvatar ? ( + setIsImageLoaded( true ) } + alt="" + src={ avatarURL } + /> + ) : ( + + ) }
{ user?.nickname }