docbrown/app/javascript/article-form/elements/errors.jsx

29 lines
581 B
JavaScript

import { h } from 'preact';
import PropTypes from 'prop-types';
const Errors = ({ errorsList }) => (
<div className="articleform__errors">
<h2>
<span role="img" aria-label="face screaming in fear">
😱
</span>{' '}
Heads up:
</h2>
<ul>
{Object.keys(errorsList).map(key => {
return (
<li>
{key}: &nbsp;
{errorsList[key]}
</li>
);
})}
</ul>
</div>
);
Errors.propTypes = {
errorsList: PropTypes.objectOf(PropTypes.string).isRequired,
};
export default Errors;