File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -258,23 +258,26 @@ export default class DatePicker extends React.Component {
258
258
}
259
259
260
260
onInputKeyDown = ( event ) => {
261
+ const eventKey = event . key
261
262
if ( ! this . state . open && ! this . props . inline ) {
262
- this . onInputClick ( )
263
+ if ( eventKey !== 'Enter' && eventKey !== 'Escape' && eventKey !== 'Tab' ) {
264
+ this . onInputClick ( )
265
+ }
263
266
return
264
267
}
265
268
const copy = moment ( this . state . preSelection )
266
- if ( event . key === 'Enter' ) {
269
+ if ( eventKey === 'Enter' ) {
267
270
event . preventDefault ( )
268
271
this . handleSelect ( copy , event )
269
- } else if ( event . key === 'Escape' ) {
272
+ } else if ( eventKey === 'Escape' ) {
270
273
event . preventDefault ( )
271
274
this . setOpen ( false )
272
- } else if ( event . key === 'Tab' ) {
275
+ } else if ( eventKey === 'Tab' ) {
273
276
this . setOpen ( false )
274
277
}
275
278
if ( ! this . props . disabledKeyboardNavigation ) {
276
279
let newSelection
277
- switch ( event . key ) {
280
+ switch ( eventKey ) {
278
281
case 'ArrowLeft' :
279
282
event . preventDefault ( )
280
283
newSelection = copy . subtract ( 1 , 'days' )
You can’t perform that action at this time.
0 commit comments