@@ -139,12 +139,10 @@ export default class Work extends ConsentComponent {
139139 }
140140
141141 onUpdateDate ( date , timePeriod ) {
142- if ( date ) {
143- const { newWork : oldWork } = this . state ;
144- const newWork = { ...oldWork } ;
145- newWork [ timePeriod ] = date ;
146- this . setState ( { newWork, isSubmit : false } ) ;
147- }
142+ const { newWork : oldWork } = this . state ;
143+ const newWork = { ...oldWork } ;
144+ newWork [ timePeriod ] = date ;
145+ this . setState ( { newWork, isSubmit : false } ) ;
148146 }
149147
150148 /**
@@ -174,6 +172,16 @@ export default class Work extends ConsentComponent {
174172
175173 this . setState ( {
176174 showConfirmation : false ,
175+ newWork : {
176+ company : '' ,
177+ position : '' ,
178+ cityTown : '' ,
179+ timePeriodFrom : '' ,
180+ timePeriodTo : '' ,
181+ industry : '' ,
182+ working : false ,
183+ } ,
184+ isEdit : false ,
177185 indexNo : null ,
178186 isSubmit : false ,
179187 formInvalid : false ,
@@ -482,11 +490,13 @@ export default class Work extends ConsentComponent {
482490 < div styleName = "field col-2" >
483491 < DatePicker
484492 readOnly
493+ showClearDate
485494 numberOfMonths = { 1 }
486495 isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
487496 date = { newWork . timePeriodFrom }
488497 id = "date-from1"
489498 onDateChange = { date => this . onUpdateDate ( date , 'timePeriodFrom' ) }
499+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodFrom' ) } // eslint-disable-line no-unused-vars
490500 placeholder = "dd/mm/yyyy"
491501 />
492502 {
@@ -509,12 +519,14 @@ export default class Work extends ConsentComponent {
509519 < div styleName = "field col-2" >
510520 < DatePicker
511521 readOnly
522+ showClearDate
512523 disabled = { endDateDisabled }
513524 numberOfMonths = { 1 }
514525 isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
515526 date = { newWork . timePeriodTo }
516527 id = "date-to1"
517528 onDateChange = { date => this . onUpdateDate ( date , 'timePeriodTo' ) }
529+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodTo' ) } // eslint-disable-line no-unused-vars
518530 placeholder = "dd/mm/yyyy"
519531 />
520532 {
@@ -633,11 +645,13 @@ export default class Work extends ConsentComponent {
633645 </ label >
634646 < DatePicker
635647 readOnly
648+ showClearDate
636649 numberOfMonths = { 1 }
637650 isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
638651 date = { newWork . timePeriodFrom }
639652 id = "date-from2"
640653 onDateChange = { date => this . onUpdateDate ( date , 'timePeriodFrom' ) }
654+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodFrom' ) } // eslint-disable-line no-unused-vars
641655 placeholder = "dd/mm/yyyy"
642656 />
643657 {
@@ -656,12 +670,14 @@ export default class Work extends ConsentComponent {
656670 </ label >
657671 < DatePicker
658672 readOnly
673+ showClearDate
659674 disabled = { endDateDisabled }
660675 numberOfMonths = { 1 }
661676 isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
662677 date = { newWork . timePeriodTo }
663678 id = "date-to2"
664679 onDateChange = { date => this . onUpdateDate ( date , 'timePeriodTo' ) }
680+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodTo' ) } // eslint-disable-line no-unused-vars
665681 placeholder = "dd/mm/yyyy"
666682 />
667683 {
0 commit comments