Vulcan/packages/vulcan-forms/lib/components/FieldErrors.jsx
Apollinaire 1f67c9c29e Fix field errors display
Added `error.properties` to follow fae7b5a032 .
Kept `error.data` for backwards compatibility, not sure that it's needed. If it is, it might be good to add it to FormErrors too
2018-04-27 18:40:48 +02:00

21 lines
647 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { registerComponent } from 'meteor/vulcan:core';
import { FormattedMessage } from 'meteor/vulcan:i18n';
const FieldErrors = ({ errors }) => (
<ul className="form-input-errors">
{errors.map((error, index) => (
<li key={index}>
{error.message || (
<FormattedMessage
id={error.id}
values={{ ...error.data, ...error.properties }} //keep data for backwards compatibility ?
defaultMessage={JSON.stringify(error)}
/>
)}
</li>
))}
</ul>
);
registerComponent('FieldErrors', FieldErrors);