core-resource-app-test
Version:
App that contains assets and scripts for the core apps
27 lines (20 loc) • 639 B
JavaScript
import PropTypes from 'prop-types';
import React from 'react';
import { config } from 'd2/lib/d2';
config.i18n.strings.add('created_by');
config.i18n.strings.add('no_author');
const CreatedBy = ({ user }, context) => {
const createdByText = user && user.name ?
`${context.d2.i18n.getTranslation('created_by')}: ${user.name}` :
context.d2.i18n.getTranslation('no_author');
return <div>{createdByText}</div>;
};
CreatedBy.propTypes = {
user: PropTypes.shape({
name: PropTypes.string,
}).isRequired,
};
CreatedBy.contextTypes = {
d2: PropTypes.object.isRequired,
};
export default CreatedBy;