UNPKG

@quoine/core

Version:

42 lines (32 loc) 1.12 kB
import React from 'react'; import Modal from '@quoine/components/Modal'; import ButtonWLoading from '@quoine/components/ButtonWLoading'; import ErrorMessage from '@quoine/components/ErrorMessage'; import { FormWrapperPropTypes } from '@quoine/components/FormWrapper'; import List from '../List'; import styles from './styles.css'; const TermFormView = ({ form, onChange, busy, error, onSubmit, documents }) => ( <Modal isOpen isNoOverlay contentLabel="お客様交付書面改正のお知らせと同意のお願い。" title="お客様交付書面改正のお知らせと同意のお願い。" > <form onSubmit={onSubmit}> <div className={styles.body}> <List documents={documents} form={form} onChange={onChange} /> <ErrorMessage className={styles.error} error={error} /> </div> <ButtonWLoading styleName="modal accent" type="submit" busy={busy} ></ButtonWLoading> </form> </Modal> ); TermFormView.propTypes = { ...FormWrapperPropTypes, documents: List.propTypes.documents, }; export default TermFormView;