const LinkPreview = { name: 'LinkPreview', props: [ 'card', 'size', 'nsfw' ], computed: { useImage () { // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid // as it makes sure to hide the image if somehow NSFW tagged preview can // exist. return this.card.image && !this.nsfw && this.size !== 'hide' }, useDescription () { return this.card.description && /\S/.test(this.card.description) } } } export default LinkPreview