@quoine/core
Version:
42 lines (32 loc) • 1.12 kB
JSX
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;