box-ui-elements-mlh
Version:
44 lines (38 loc) • 1.34 kB
JavaScript
import * as React from 'react';
import classNames from 'classnames';
import './styles/MessageFooter.scss';
import MessageFormattedDate from './MessageFormattedDate';
var renderActionItem = function renderActionItem(actionItem) {
if (!actionItem) {
return null;
}
var label = actionItem.label,
actions = actionItem.actions;
var openURLAction = actions.find(function (action) {
return action.type === 'openURL';
});
if (openURLAction && openURLAction.url && openURLAction.target) {
return /*#__PURE__*/React.createElement("a", {
className: "MessageFooter-action",
"data-resin-target": "messageCenterAction",
href: openURLAction.url,
target: openURLAction.target
}, label, " \u2192");
}
return null;
};
function MessageFooter(_ref) {
var actionItem = _ref.actionItem,
_ref$className = _ref.className,
className = _ref$className === void 0 ? '' : _ref$className,
date = _ref.date;
return /*#__PURE__*/React.createElement("div", {
className: classNames('MessageFooter', className)
}, /*#__PURE__*/React.createElement("span", {
className: "MessageFooter-date"
}, /*#__PURE__*/React.createElement(MessageFormattedDate, {
date: date
})), renderActionItem(actionItem));
}
export default MessageFooter;
//# sourceMappingURL=MessageFooter.js.map