File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
src/templates/Drawer/DrawerItemsList Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -12,15 +12,23 @@ class DrawerItemsList extends React.PureComponent {
12
12
items : PropTypes . arrayOf ( PropTypes . shape ( { } ) ) ,
13
13
classes : PropTypes . shape ( { } ) ,
14
14
} ;
15
+
16
+ renderIcon = ( item ) => {
17
+ if ( item . icon ) {
18
+ return < item . icon /> ;
19
+ } else if ( item . iconName ) {
20
+ return < Icon > { item . iconName } </ Icon > ;
21
+ }
22
+ return < Icon > arrow_right</ Icon > ;
23
+ } ;
24
+
15
25
render ( ) {
16
26
const { items, classes } = this . props ;
17
27
return (
18
28
< List className = { classes . list } >
19
29
{ map ( items , item => (
20
30
< ListItem button onClick = { item . onClick } key = { `item-${ item . label } ` } >
21
- < ListItemIcon >
22
- { item . icon ? < Icon > { item . icon } </ Icon > : < Icon > arrow_right</ Icon > }
23
- </ ListItemIcon >
31
+ < ListItemIcon > { this . renderIcon ( item ) } </ ListItemIcon >
24
32
< ListItemText primary = { item . label } />
25
33
</ ListItem >
26
34
) ) }
You can’t perform that action at this time.
0 commit comments