box-ui-elements
Version:
Box UI Elements
27 lines • 1.26 kB
JavaScript
import * as React from 'react';
import { FormattedMessage } from 'react-intl';
import { TASK_NEW_APPROVED, TASK_NEW_REJECTED, TASK_NEW_COMPLETED, TASK_NEW_NOT_STARTED, TASK_NEW_IN_PROGRESS } from '../../../../constants';
import messages from './messages';
// $FlowFixMe LabelPill is in typescript
import LabelPill from '../../../../components/label-pill';
const statusMessageKeyMap = {
[]: messages.taskFeedApprovedUppercaseLabel,
[]: messages.taskFeedCompletedUppercaseLabel,
[]: messages.taskFeedRejectedUppercaseLabel,
[]: messages.taskFeedInProgressUppercaseLabel,
[]: messages.taskFeedInProgressUppercaseLabel
};
const typeKeyMap = {
[]: 'success',
[]: 'success',
[]: 'error',
[]: 'default',
[]: 'default'
};
const Status = /*#__PURE__*/React.memo(({
status
}) => /*#__PURE__*/React.createElement(LabelPill.Pill, {
type: typeKeyMap[status]
}, /*#__PURE__*/React.createElement(LabelPill.Text, null, /*#__PURE__*/React.createElement(FormattedMessage, statusMessageKeyMap[status]))));
export default Status;
//# sourceMappingURL=TaskStatus.js.map