fix: order menu items before filtering excess separators (#25563)
This commit is contained in:
parent
a0b238a998
commit
3503d3745b
3 changed files with 44 additions and 15 deletions
|
@ -182,11 +182,11 @@ Menu.buildFromTemplate = function (template) {
|
|||
throw new TypeError('Invalid template for MenuItem: must have at least one of label, role or type');
|
||||
}
|
||||
|
||||
const filtered = removeExtraSeparators(template);
|
||||
const sorted = sortTemplate(filtered);
|
||||
const sorted = sortTemplate(template);
|
||||
const filtered = removeExtraSeparators(sorted);
|
||||
|
||||
const menu = new Menu();
|
||||
sorted.forEach(item => {
|
||||
filtered.forEach(item => {
|
||||
if (item instanceof MenuItem) {
|
||||
menu.append(item);
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue