UNPKG

core-resource-app-test

Version:

App that contains assets and scripts for the core apps

35 lines (27 loc) 783 B
import { PropTypes, createClass, default as React } from 'react'; import Translate from '../i18n/Translate.mixin'; import { config } from 'd2/lib/d2'; config.i18n.strings.add('created_by'); export default createClass({ propTypes: { user: PropTypes.shape({ name: PropTypes.string.isRequired, }).isRequired, }, mixins: [Translate], getDefaultProps() { return { user: {}, }; }, render() { let nameToRender = ''; if (this.props.user && this.props.user.name) { nameToRender = this.props.user.name; } const createdByText = `${this.getTranslation('created_by')}: ${nameToRender}`; return ( <div>{createdByText}</div> ); }, });