Skip to content

Commit 8a2aa18

Browse files
committed
Improved Update Menu Titles
1 parent 5f07e0b commit 8a2aa18

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

src/components/containers/UpdateMenuAccordion.js

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Fold from './Fold';
22
import TraceRequiredPanel from './TraceRequiredPanel';
33
import PropTypes from 'prop-types';
44
import React, {Component} from 'react';
5-
import {connectUpdateMenuToLayout, localize} from 'lib';
5+
import {connectUpdateMenuToLayout, localize, capitalize} from 'lib';
66

77
const UpdateMenuFold = connectUpdateMenuToLayout(Fold);
88

@@ -13,15 +13,22 @@ class UpdateMenuAccordion extends Component {
1313

1414
const content =
1515
updatemenus.length > 0 &&
16-
updatemenus.map((sli, i) => (
17-
<UpdateMenuFold
18-
key={i}
19-
updateMenuIndex={i}
20-
name={_('Update Menu') + ` ${i + 1}`}
21-
>
22-
{children}
23-
</UpdateMenuFold>
24-
));
16+
updatemenus.map((upd, i) => {
17+
const updateMenuType = capitalize(upd.type) || 'Dropdown';
18+
const activeElementLabel = upd.buttons.filter(
19+
b => b.index === upd.active
20+
)[0].label;
21+
22+
return (
23+
<UpdateMenuFold
24+
key={i}
25+
updateMenuIndex={i}
26+
name={updateMenuType + ': ' + activeElementLabel}
27+
>
28+
{children}
29+
</UpdateMenuFold>
30+
);
31+
});
2532

2633
return (
2734
<TraceRequiredPanel

0 commit comments

Comments
 (0)