Skip to content

Commit 7983cd4

Browse files
committed
refactor(event-severities): migrate form to antd v4
see #250
1 parent a914326 commit 7983cd4

File tree

2 files changed

+16
-214
lines changed

2 files changed

+16
-214
lines changed

src/Events/EventSeverity/Form/index.js

-203
This file was deleted.

src/Events/EventSeverity/index.js

+16-11
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1+
import React, { Component } from 'react';
2+
import PropTypes from 'prop-types';
13
import { httpActions } from '@codetanzania/ewea-api-client';
24
import { Connect, reduxActions } from '@codetanzania/ewea-api-states';
35
import { Col, Modal } from 'antd';
46
import { PlusOutlined } from '@ant-design/icons';
57
import isArray from 'lodash/isArray';
6-
import PropTypes from 'prop-types';
7-
import React, { Component } from 'react';
8+
89
import NotificationForm from '../../components/NotificationForm';
910
import Topbar from '../../components/Topbar';
10-
import EventSeverityForm from './Form';
11+
import SettingForm from '../../components/SettingForm';
1112
import ListItemActions from '../../components/ListItemActions';
1213
import ListItem from '../../components/ListItem';
1314
import ItemList from '../../components/List';
1415
import { notifyError, notifySuccess } from '../../util';
1516
import './styles.css';
1617

17-
/* constants */
18+
/* http actions */
1819
const {
1920
getFocalPeople,
2021
getJurisdictions,
@@ -23,6 +24,7 @@ const {
2324
getAgencies,
2425
getEventSeveritiesExportUrl,
2526
} = httpActions;
27+
/* redux actions */
2628
const {
2729
closeEventSeverityForm,
2830
getEventSeverities,
@@ -32,18 +34,19 @@ const {
3234
refreshEventSeverities,
3335
paginateEventSeverities,
3436
deleteEventSeverity,
37+
postEventSeverity,
38+
putEventSeverity,
3539
} = reduxActions;
3640

41+
/* constants */
42+
const { confirm } = Modal;
3743
const nameSpan = { xxl: 4, xl: 5, lg: 6, md: 7, sm: 0, xs: 0 };
3844
const descriptionSpan = { xxl: 18, xl: 17, lg: 16, md: 14, sm: 20, xs: 18 };
39-
4045
const headerLayout = [
4146
{ ...nameSpan, header: 'Name' },
4247
{ ...descriptionSpan, header: 'Description' },
4348
];
4449

45-
const { confirm } = Modal;
46-
4750
/**
4851
* @class
4952
* @name EventSeverities
@@ -201,6 +204,7 @@ class EventSeverities extends Component {
201204
* @since 0.1.0
202205
*/
203206
handleAfterCloseForm = () => {
207+
selectEventSeverity(null);
204208
this.setState({ isEditForm: false });
205209
};
206210

@@ -381,11 +385,12 @@ class EventSeverities extends Component {
381385
maskClosable={false}
382386
afterClose={this.handleAfterCloseForm}
383387
>
384-
<EventSeverityForm
388+
<SettingForm
389+
setting={eventSeverity}
385390
posting={posting}
386-
isEditForm={isEditForm}
387-
eventSeverity={eventSeverity}
388-
onCancel={this.closeEventSeverityForm}
391+
onCancel={this.handleAfterCloseForm}
392+
onCreate={postEventSeverity}
393+
onUpdate={putEventSeverity}
389394
/>
390395
</Modal>
391396
{/* end create/edit form modal */}

0 commit comments

Comments
 (0)