Fixed #5318 - Menu components: Hidden Menu-Item can still be activated (focused) on Keyboard-Navigation

This commit is contained in:
tugcekucukoglu 2024-04-03 17:06:06 +03:00
parent 1a68c7144e
commit 0c44e20402
4 changed files with 16 additions and 4 deletions

View file

@ -121,6 +121,9 @@ export default {
isItemDisabled(item) {
return this.getItemProp(item, 'disabled');
},
isItemVisible(item) {
return this.getItemProp(item, 'visible') !== false;
},
isItemGroup(item) {
return ObjectUtils.isNotEmpty(this.getItemProp(item, 'items'));
},
@ -500,7 +503,7 @@ export default {
return this.isValidItem(processedItem) && this.getProccessedItemLabel(processedItem)?.toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase());
},
isValidItem(processedItem) {
return !!processedItem && !this.isItemDisabled(processedItem.item) && !this.isItemSeparator(processedItem.item);
return !!processedItem && !this.isItemDisabled(processedItem.item) && !this.isItemSeparator(processedItem.item) && this.isItemVisible(processedItem.item);
},
isValidSelectedItem(processedItem) {
return this.isValidItem(processedItem) && this.isSelected(processedItem);