@@ -92,7 +92,7 @@ class Milestone extends React.Component {
9292 }
9393
9494 closeEditForm ( ) {
95- this . setState ( { isEditing : false , isMobileEditing : false } )
95+ this . setState ( { isEditing : false , isMobileEditing : false , disableSubmit : true } )
9696 }
9797
9898 toggleMobileEditLink ( ) {
@@ -107,7 +107,10 @@ class Milestone extends React.Component {
107107
108108 milestoneEditorChanged ( values ) {
109109 if ( ! this . props . milestone ) {
110- return this . setState ( { disableSubmit : false } )
110+ if ( this . state . disableSubmit ) {
111+ this . setState ( { disableSubmit : false } )
112+ }
113+ return
111114 }
112115 for ( const key in values ) {
113116 if ( values . hasOwnProperty ( key ) ) {
@@ -116,13 +119,17 @@ class Milestone extends React.Component {
116119 if ( ! ( compareElement instanceof String ) ) {
117120 compareElement = compareElement . toString ( )
118121 }
119-
120122 if ( element !== compareElement ) {
121- return this . setState ( { disableSubmit : false } )
123+ if ( this . state . disableSubmit ) {
124+ this . setState ( { disableSubmit : false } )
125+ }
126+ return
122127 }
123128 }
124129 }
125- return this . setState ( { disableSubmit : true } )
130+ if ( ! this . state . disableSubmit ) {
131+ this . setState ( { disableSubmit : true } )
132+ }
126133 }
127134
128135 updateMilestoneContent ( contentProps , metaDataProps ) {
0 commit comments