diff --git a/client/src/components/Draftail/decorators/Document.js b/client/src/components/Draftail/decorators/Document.js index e3d5f0259..2c7357a7d 100644 --- a/client/src/components/Draftail/decorators/Document.js +++ b/client/src/components/Draftail/decorators/Document.js @@ -5,6 +5,8 @@ import Icon from '../../Icon/Icon'; import TooltipEntity from '../decorators/TooltipEntity'; +const documentIcon = ; + const Document = props => { const { entityKey, contentState } = props; const { url } = contentState.getEntity(entityKey).getData(); @@ -13,7 +15,7 @@ const Document = props => { return ( } + icon={documentIcon} label={filename} url={url} /> diff --git a/client/src/components/Draftail/decorators/Link.js b/client/src/components/Draftail/decorators/Link.js index 83eee0f5d..7f33bd6c5 100644 --- a/client/src/components/Draftail/decorators/Link.js +++ b/client/src/components/Draftail/decorators/Link.js @@ -8,6 +8,9 @@ import TooltipEntity from '../decorators/TooltipEntity'; const getEmailAddress = mailto => mailto.replace('mailto:', '').split('?')[0]; const getDomainName = url => url.replace(/(^\w+:|^)\/\//, '').split('/')[0]; +const linkIcon = ; +const mailIcon = ; + const Link = props => { const { entityKey, contentState } = props; const data = contentState.getEntity(entityKey).getData(); @@ -15,20 +18,20 @@ const Link = props => { let label; if (data.id) { - icon = 'link'; + icon = linkIcon; label = data.url; } else if (data.url.startsWith('mailto:')) { - icon = 'mail'; + icon = mailIcon; label = getEmailAddress(data.url); } else { - icon = 'link'; + icon = linkIcon; label = getDomainName(data.url); } return ( } + icon={icon} label={label} url={data.url} />