| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1× 1× 1× 8× 8× 8× 13× 9× | 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
|