UNPKG

@root-systems/redux-form-validators

Version:
19 lines (13 loc) 475 B
import React from 'react' import { FormattedMessage } from 'react-intl' import { formatMessage, prepare, memoize } from './helpers' let presence = memoize(function ({ message, msg, 'if': ifCond, unless }={}) { msg = formatMessage(msg || message) || <FormattedMessage id="form.errors.presence" defaultMessage="is required" /> return prepare(ifCond, unless, false, function (value) { if (!value.trim()) { return msg } }) }) export default presence