Skip to content

Commit 0f27ae1

Browse files
116404: Close modal on escape
(cherry picked from commit 84df67c)
1 parent 7328528 commit 0f27ae1

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/app/navbar/expandable-navbar-section/expandable-navbar-section.component.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,13 @@ export class ExpandableNavbarSectionComponent extends NavbarSectionComponent imp
137137
* @param event
138138
*/
139139
navigateDropdown(event: KeyboardEvent): void {
140-
if (event.key === 'Tab') {
140+
if (event.code === 'Tab') {
141141
this.deactivateSection(event, false);
142142
return;
143+
} else if (event.code === 'Escape') {
144+
this.deactivateSection(event, false);
145+
(document.querySelector(`a[aria-controls="${this.expandableNavbarSectionId()}"]`) as HTMLElement)?.focus();
146+
return;
143147
}
144148
event.preventDefault();
145149
event.stopPropagation();

0 commit comments

Comments
 (0)