UNPKG

@gemsorg/components

Version:
28 lines (22 loc) 626 B
import React, { Component } from 'react'; import PropTypes from 'prop-types'; import ErrorMessage from '../../components/ErrorMessage'; import styles from './Validation.module.styl'; export default class Validation extends Component { static propTypes = { name: PropTypes.string.isRequired, error: PropTypes.shape({}), }; static defaultProps = { error: null, }; render() { const { children, name, error } = this.props; return ( <div className={styles.container}> {children} <ErrorMessage field={name} error={error} className={styles.error} /> </div> ); } }