diff --git a/src/pages/login/index.js b/src/pages/login/index.js index b7dfdc3..1228630 100644 --- a/src/pages/login/index.js +++ b/src/pages/login/index.js @@ -12,7 +12,7 @@ const FormItem = Form.Item @withI18n() @connect(({ loading }) => ({ loading })) -@Form.create({ enableReinitialize: true }) +@Form.create() class Login extends PureComponent { handleOk = () => { const { dispatch, form } = this.props diff --git a/src/pages/request/index.js b/src/pages/request/index.js index d3ded13..911e101 100644 --- a/src/pages/request/index.js +++ b/src/pages/request/index.js @@ -46,7 +46,7 @@ const requests = Object.values(api).map(item => { }) let uuid = 2 -@Form.create({ enableReinitialize: true }) +@Form.create() class RequestPage extends React.Component { constructor(props) { super(props) diff --git a/src/pages/user/components/Filter.js b/src/pages/user/components/Filter.js index 01d0f49..1931677 100644 --- a/src/pages/user/components/Filter.js +++ b/src/pages/user/components/Filter.js @@ -1,5 +1,5 @@ /* global document */ -import React, { PureComponent } from 'react' +import React, { Component } from 'react' import PropTypes from 'prop-types' import moment from 'moment' import { FilterItem } from 'components' @@ -24,8 +24,13 @@ const TwoColProps = { } @withI18n() -@Form.create({ enableReinitialize: true }) -class Filter extends PureComponent { +@Form.create() +class Filter extends Component { + componentDidUpdate(prevProps, prevState) { + if (Object.keys(prevProps.filter).length === 0) { + this.handleReset() + } + } handleFields = fields => { const { createTime } = fields if (createTime.length) { diff --git a/src/pages/user/components/Modal.js b/src/pages/user/components/Modal.js index 96901d6..2d8fe28 100644 --- a/src/pages/user/components/Modal.js +++ b/src/pages/user/components/Modal.js @@ -15,7 +15,7 @@ const formItemLayout = { }, } @withI18n() -@Form.create({ enableReinitialize: true }) +@Form.create() class UserModal extends PureComponent { handleOk = () => { const { item = {}, onOk, form } = this.props