diff --git a/src/Events/EventStatuses/Form/index.js b/src/Events/EventStatuses/Form/index.js deleted file mode 100644 index 8bf09a35..00000000 --- a/src/Events/EventStatuses/Form/index.js +++ /dev/null @@ -1,165 +0,0 @@ -import { reduxActions } from '@codetanzania/ewea-api-states'; -import { Form } from '@ant-design/compatible'; -import '@ant-design/compatible/assets/index.css'; -import { Button, Input } from 'antd'; -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; -import { notifyError, notifySuccess } from '../../../util'; - -/* constants */ -const { TextArea } = Input; -const { postEventStatus, putEventStatus } = reduxActions; - -/** - * @class - * @name EventStatusForm - * @description Render React Form - * - * @version 0.1.0 - * @since 0.1.0 - */ -class EventStatusForm extends Component { - /** - * @function - * @name handleSubmit - * @description Handle form submit action - * - * @param {object} event onSubmit event - * - * @version 0.1.0 - * @since 0.1.0 - */ - handleSubmit = (event) => { - event.preventDefault(); - - const { - form: { validateFieldsAndScroll }, - eventStatus, - isEditForm, - } = this.props; - - validateFieldsAndScroll((error, values) => { - if (!error) { - if (isEditForm) { - const updatedEventStatus = { ...eventStatus, ...values }; - putEventStatus( - updatedEventStatus, - () => { - notifySuccess('Event status was updated successfully'); - }, - () => { - notifyError( - 'Something occurred while updating event status, please try again!' - ); - } - ); - } else { - postEventStatus( - values, - () => { - notifySuccess('Event status was created successfully'); - }, - () => { - notifyError( - 'Something occurred while saving event status, please try again!' - ); - } - ); - } - } - }); - }; - - render() { - const { - isEditForm, - eventStatus, - posting, - onCancel, - form: { getFieldDecorator }, - } = this.props; - - const formItemLayout = { - labelCol: { - xs: { span: 24 }, - sm: { span: 24 }, - md: { span: 24 }, - lg: { span: 24 }, - xl: { span: 24 }, - xxl: { span: 24 }, - }, - wrapperCol: { - xs: { span: 24 }, - sm: { span: 24 }, - md: { span: 24 }, - lg: { span: 24 }, - xl: { span: 24 }, - xxl: { span: 24 }, - }, - }; - - return ( -
- {/* event status name */} - {/* eslint-disable-next-line react/jsx-props-no-spreading */} - - {getFieldDecorator('strings.name.en', { - initialValue: isEditForm ? eventStatus.strings.name.en : undefined, - rules: [ - { required: true, message: 'Event status name is required' }, - ], - })()} - - {/* end event status name */} - - {/* event status description */} - {/* eslint-disable-next-line react/jsx-props-no-spreading */} - - {getFieldDecorator('strings.description.en', { - initialValue: isEditForm - ? eventStatus.strings.description.en - : undefined, - })(