/** * WordPress dependencies */ import { _x, sprintf } from '@safe-wordpress/i18n'; /** * Internal dependencies */ import { useSharedLinkAttributes } from '../../../hooks'; import { SharedLinkLoader } from '../shared-link-loader'; export const MaybeSharedLink = (): JSX.Element | null => { const { sharedLinkStatus, sharedLink: { title, image, excerpt, domain } = {}, } = useSharedLinkAttributes( 'last', 'twitter' ); switch ( sharedLinkStatus ) { case 'loading': return ; case 'ready': return !! image ? ( <>
{
{ title }
{ sprintf( /* translators: %s: Domain. */ _x( 'From %s', 'text', 'nelio-content' ), domain ) }
) : ( <>
{ domain }
{ title }
{ excerpt }
); default: return null; } };