import React from 'react' import PropTypes from 'prop-types' import classnames from 'classnames' export default function ActionableMessage ({ message = '', primaryAction = null, secondaryAction = null, className = '', }) { return (
{message}
{(primaryAction || secondaryAction) && (
{primaryAction && (
{primaryAction.label}
)} {secondaryAction && (
{secondaryAction.label}
)}
)}
) } ActionableMessage.propTypes = { message: PropTypes.node.isRequired, primaryAction: PropTypes.shape({ label: PropTypes.string, onClick: PropTypes.func, }), secondaryAction: PropTypes.shape({ label: PropTypes.string, onClick: PropTypes.func, }), className: PropTypes.string, }