import React from 'react'; import {IArticle, IArticleField} from 'superdesk-api'; interface IProps { item: IArticle; fields: Array; } export class PreviewSubject extends React.PureComponent { render() { if (this.props.item.subject == null) { return null; } const subjects = []; this.props.fields.forEach((field) => { this.props.item.subject .filter((subj) => subj.scheme === field._id && subj.name) .forEach((subj) => { subjects.push( {subj.name}, ); }); }); if (subjects.length === 0) { return null; } return subjects; } }