import SubscriberBadge from '../components/SubscriberBadge'; import {compose, gql} from 'react-apollo'; import {withFragments, excludeIf} from 'plugin-api/beta/client/hocs'; const isSubscriber = (tags = []) => tags.some((t) => t.tag.name === 'SUBSCRIBER'); const enhance = compose( withFragments({ comment: gql` fragment TalkSubscriberBadge_SubscriberBadge_comment on Comment { user { tags { tag { name } } } }` }), excludeIf(({comment}) => !isSubscriber(comment.user.tags)) ); export default enhance(SubscriberBadge);