/** * * EditForm * */ import React from 'react'; import PropTypes from 'prop-types'; import { map } from 'lodash'; import { FormattedMessage } from 'react-intl'; import Button from 'components/Button'; import EditFormSection from 'components/EditFormSection'; import styles from './styles.scss'; class EditForm extends React.Component { // eslint-disable-line react/prefer-stateless-function render() { const buttonStyle = this.props.showLoader ? { display: 'none' } : {}; return (
{map(this.props.sections, (section, key) => { let line; // display hr only if next section if (key + 1 < this.props.sections.length) { line =
; } return (
{line}
) })}
{(message) => (
); } } EditForm.propTypes = { cancelAction: PropTypes.bool, formErrors: PropTypes.array, handleCancel: PropTypes.func, handleChange: PropTypes.func, handleSubmit: PropTypes.func, sections: PropTypes.array, showLoader: PropTypes.bool, values: PropTypes.object, }; export default EditForm;