1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Clean up Item JSX (#7584)

This commit is contained in:
Whymarrh Whitby 2019-11-27 15:49:38 -03:30 committed by GitHub
parent 359be03db8
commit 867dcc48ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,10 +38,6 @@ function Item (props) {
const itemClassName = classnames('menu__item', className, { const itemClassName = classnames('menu__item', className, {
'menu__item--clickable': Boolean(onClick), 'menu__item--clickable': Boolean(onClick),
}) })
const iconComponent = icon ? <div className="menu__item__icon">{icon}</div> : null
const textComponent = text ? <div className="menu__item__text">{text}</div> : null
const subTextComponent = subText ? <div className="menu__item__subtext">{subText}</div> : null
return children return children
? <div className={itemClassName} onClick={onClick}>{children}</div> ? <div className={itemClassName} onClick={onClick}>{children}</div>
: ( : (
@ -49,7 +45,9 @@ function Item (props) {
className={itemClassName} className={itemClassName}
onClick={onClick} onClick={onClick}
> >
{[ iconComponent, textComponent, subTextComponent ].filter(d => Boolean(d))} {icon ? <div className="menu__item__icon">{icon}</div> : null}
{text ? <div className="menu__item__text">{text}</div> : null}
{subText ? <div className="menu__item__subtext">{subText}</div> : null}
</div> </div>
) )
} }