Commits

Tim Donohue authored and GitHub committed 50408111eae Merge
Merge pull request #3115 from dspace-unimr/fix/#2957-hamburger-menu-hangs-on-keyboard-use

Fixes: Site hangs when selecting items via keyboard from the hamburger menu
No tags
gidlmaster

src/app/shared/menu/menu-item/link-menu-item.component.html

Modified
1 1 <a class="ds-menu-item" role="menuitem"
2 2 [ngClass]="{ 'disabled': !hasLink || item.disabled }"
3 3 [attr.aria-disabled]="!hasLink || item.disabled"
4 4 [attr.data-test]="'link-menu-item.'+item.text"
5 5 [routerLink]="getRouterLink()"
6 6 [queryParams]="item.queryParams"
7 7 (click)="$event.stopPropagation()"
8 8 (keyup.space)="navigate($event)"
9 - (keyup.enter)="navigate($event)"
9 + (keydown.enter)="navigate($event)"
10 10 href="javascript:void(0);"
11 11 >{{item.text | translate}}</a>

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut