Fix status lock
This commit is contained in:
parent
1d1f3bb007
commit
64da535650
|
@ -36,7 +36,7 @@ class RFPForm extends React.Component<Props, State> {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { isShowingPreview } = this.state;
|
const { isShowingPreview } = this.state;
|
||||||
const { getFieldDecorator, getFieldValue } = this.props.form;
|
const { getFieldDecorator, getFieldValue, isFieldsTouched } = this.props.form;
|
||||||
|
|
||||||
let defaults: RFPArgs = {
|
let defaults: RFPArgs = {
|
||||||
title: '',
|
title: '',
|
||||||
|
@ -70,8 +70,10 @@ class RFPForm extends React.Component<Props, State> {
|
||||||
return <Exception type="404" desc="This RFP does not exist" />;
|
return <Exception type="404" desc="This RFP does not exist" />;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const dateCloses: Moment = getFieldValue('dateCloses');
|
const dateCloses = isFieldsTouched(['dateCloses'])
|
||||||
|
? getFieldValue('dateCloses')
|
||||||
|
: defaults.dateCloses && moment(defaults.dateCloses * 1000);
|
||||||
const forceClosed = dateCloses && dateCloses.isBefore(moment.now());
|
const forceClosed = dateCloses && dateCloses.isBefore(moment.now());
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -98,7 +100,7 @@ class RFPForm extends React.Component<Props, State> {
|
||||||
{rfpId && (
|
{rfpId && (
|
||||||
<Form.Item
|
<Form.Item
|
||||||
label="Status"
|
label="Status"
|
||||||
help={forceClosed && 'Status is forced to closed when close date is in the past'}
|
help={forceClosed && 'Status is forced to "Closed" when close date is in the past'}
|
||||||
>
|
>
|
||||||
{getFieldDecorator('status', {
|
{getFieldDecorator('status', {
|
||||||
initialValue: defaults.status,
|
initialValue: defaults.status,
|
||||||
|
|
Loading…
Reference in New Issue