UNPKG

@quoine/core

Version:

40 lines (33 loc) 877 B
import PropTypes from 'prop-types'; import React from 'react'; import FromWrapper from '@quoine/components/FormWrapper'; import { jpTerm } from '@quoine/states/user/resources/initialForm'; import View from './View'; import resources from '../resources'; class TermFormContainer extends React.Component { constructor(props) { super(props); this.onSubmit = this.onSubmit.bind(this); } onSubmit() { const { documents, onSuccess } = this.props; return resources .update(documents.version) .then(onSuccess); } render() { return ( <FromWrapper initialForm={jpTerm} onSubmit={this.onSubmit} Element={View} {...this.props} /> ); } } TermFormContainer.propTypes = { onSuccess: PropTypes.func.isRequired, documents: PropTypes.shape({}).isRequired, }; export default TermFormContainer;