File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export class TimePicker extends React.Component {
77 super ( props ) ;
88
99 this . state = {
10- hh : props . hh || '00 ' ,
10+ hh : props . hh || '12 ' ,
1111 mm : props . mm || '00' ,
1212 ss : props . ss || '00' ,
1313 ampm : props . ampm || 'am' ,
@@ -41,6 +41,9 @@ export class TimePicker extends React.Component {
4141
4242 let validValue = this . validateValue ( name , parseInt ( value ) || 0 ) ;
4343
44+ if ( name === 'hh' && ( value === '0' || value === '' || value === '00' ) && validValue === 1 )
45+ validValue = 0 ;
46+
4447 if ( value . startsWith ( '0' ) && validValue < 10 && validValue !== 0 ) {
4548 validValue = validValue . toString ( ) . padStart ( 2 , '0' ) ;
4649 }
@@ -85,8 +88,10 @@ export class TimePicker extends React.Component {
8588 }
8689
8790 handleBlur = ( e ) => {
88- if ( ( parseInt ( e . target . value ) || 0 ) < 10 ) {
89- this . setState ( { [ e . target . dataset . name ] : e . target . value . padStart ( 2 , '0' ) } ) ;
91+ let value = this . validateValue ( e . target . dataset . name , parseInt ( e . target . value ) || 0 ) ;
92+
93+ if ( value < 10 ) {
94+ this . setState ( { [ e . target . dataset . name ] : value . toString ( ) . padStart ( 2 , '0' ) } ) ;
9095 }
9196 }
9297
You can’t perform that action at this time.
0 commit comments