@@ -139,12 +139,10 @@ export default class Work extends ConsentComponent {
139
139
}
140
140
141
141
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 } ) ;
148
146
}
149
147
150
148
/**
@@ -174,6 +172,16 @@ export default class Work extends ConsentComponent {
174
172
175
173
this . setState ( {
176
174
showConfirmation : false ,
175
+ newWork : {
176
+ company : '' ,
177
+ position : '' ,
178
+ cityTown : '' ,
179
+ timePeriodFrom : '' ,
180
+ timePeriodTo : '' ,
181
+ industry : '' ,
182
+ working : false ,
183
+ } ,
184
+ isEdit : false ,
177
185
indexNo : null ,
178
186
isSubmit : false ,
179
187
formInvalid : false ,
@@ -482,11 +490,13 @@ export default class Work extends ConsentComponent {
482
490
< div styleName = "field col-2" >
483
491
< DatePicker
484
492
readOnly
493
+ showClearDate
485
494
numberOfMonths = { 1 }
486
495
isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
487
496
date = { newWork . timePeriodFrom }
488
497
id = "date-from1"
489
498
onDateChange = { date => this . onUpdateDate ( date , 'timePeriodFrom' ) }
499
+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodFrom' ) } // eslint-disable-line no-unused-vars
490
500
placeholder = "dd/mm/yyyy"
491
501
/>
492
502
{
@@ -509,12 +519,14 @@ export default class Work extends ConsentComponent {
509
519
< div styleName = "field col-2" >
510
520
< DatePicker
511
521
readOnly
522
+ showClearDate
512
523
disabled = { endDateDisabled }
513
524
numberOfMonths = { 1 }
514
525
isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
515
526
date = { newWork . timePeriodTo }
516
527
id = "date-to1"
517
528
onDateChange = { date => this . onUpdateDate ( date , 'timePeriodTo' ) }
529
+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodTo' ) } // eslint-disable-line no-unused-vars
518
530
placeholder = "dd/mm/yyyy"
519
531
/>
520
532
{
@@ -633,11 +645,13 @@ export default class Work extends ConsentComponent {
633
645
</ label >
634
646
< DatePicker
635
647
readOnly
648
+ showClearDate
636
649
numberOfMonths = { 1 }
637
650
isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
638
651
date = { newWork . timePeriodFrom }
639
652
id = "date-from2"
640
653
onDateChange = { date => this . onUpdateDate ( date , 'timePeriodFrom' ) }
654
+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodFrom' ) } // eslint-disable-line no-unused-vars
641
655
placeholder = "dd/mm/yyyy"
642
656
/>
643
657
{
@@ -656,12 +670,14 @@ export default class Work extends ConsentComponent {
656
670
</ label >
657
671
< DatePicker
658
672
readOnly
673
+ showClearDate
659
674
disabled = { endDateDisabled }
660
675
numberOfMonths = { 1 }
661
676
isOutsideRange = { moment ( ) . subtract ( 1 , 'd' ) }
662
677
date = { newWork . timePeriodTo }
663
678
id = "date-to2"
664
679
onDateChange = { date => this . onUpdateDate ( date , 'timePeriodTo' ) }
680
+ onClearDate = { date => this . onUpdateDate ( '' , 'timePeriodTo' ) } // eslint-disable-line no-unused-vars
665
681
placeholder = "dd/mm/yyyy"
666
682
/>
667
683
{
0 commit comments