280dc51d85
reorganization, linting, updating file imports, consolidation warning: there will be errors in this commit todo: update webpack, add missing styles, scss files, consolidate the rest of components within features/*
26 lines
393 B
JavaScript
26 lines
393 B
JavaScript
import './badge.scss';
|
|
|
|
export default class Badge extends PureComponent {
|
|
|
|
static propTypes = {
|
|
type: PropTypes.oneOf([
|
|
'pro',
|
|
'donor',
|
|
'investor',
|
|
]).isRequired,
|
|
};
|
|
|
|
render() {
|
|
const { type } = this.props;
|
|
|
|
if (!type) return null;
|
|
|
|
return (
|
|
<span className={`badge badge--${type}`}>
|
|
{type.toUpperCase()}
|
|
</span>
|
|
);
|
|
}
|
|
|
|
};
|