Skip to content

Commit

Permalink
fix(date-picker): avoid closing before input click
Browse files Browse the repository at this point in the history
  • Loading branch information
vicgeralds authored and LawrenceBorst committed Jun 26, 2024
1 parent b5f8a05 commit bab7d9a
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions src/components/date-picker/date-picker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -299,9 +299,6 @@ export class DatePicker {
document.addEventListener('mousedown', this.documentClickListener, {
passive: true,
});
document.addEventListener('keydown', this.documentClickListener, {
passive: true,
});

document.addEventListener(
'blur',
Expand All @@ -328,7 +325,6 @@ export class DatePicker {
this.showPortal = false;
});
document.removeEventListener('mousedown', this.documentClickListener);
document.removeEventListener('keydown', this.documentClickListener);
document.removeEventListener(
'blur',
this.preventBlurFromCalendarContainer,
Expand All @@ -348,11 +344,8 @@ export class DatePicker {
mdcTextField.getDefaultFoundation().deactivateFocus();
}

private documentClickListener = (event: MouseEvent | KeyboardEvent) => {
if (
event.type === 'keydown' &&
(event as KeyboardEvent).key !== 'Tab'
) {
private documentClickListener = (event: MouseEvent) => {
if (event.composedPath().includes(this.textField)) {
return;
}

Expand Down

0 comments on commit bab7d9a

Please sign in to comment.