import React, { Component } from 'react' import PropTypes from 'prop-types' import SendRowErrorMessage from './send-row-error-message/' import SendRowWarningMessage from './send-row-warning-message/' export default class SendRowWrapper extends Component { static propTypes = { children: PropTypes.node, errorType: PropTypes.string, label: PropTypes.string, showError: PropTypes.bool, showWarning: PropTypes.bool, warningType: PropTypes.string, }; static contextTypes = { t: PropTypes.func, }; render () { const { children, errorType = '', label, showError = false, showWarning = false, warningType = '', } = this.props const formField = Array.isArray(children) ? children[1] || children[0] : children const customLabelContent = children.length > 1 ? children[0] : null return (
{label} {showError && } {!showError && showWarning && } {customLabelContent}
{formField}
) } }