fix dropdown

This commit is contained in:
Rodrigo Antinarelli 2020-06-24 01:16:39 -03:00
parent 6ce531a6d2
commit 987dae9b2d

View File

@ -10,7 +10,7 @@ const Dropdown = ({ titleElement, title, list }) => {
const renderTitleElement = () => {
if (titleElement) {
return <>{titleElement}</>;
return titleElement;
}
return (
@ -44,9 +44,17 @@ const Dropdown = ({ titleElement, title, list }) => {
}
)}
>
{list.map((item, idx) => (
{list.map(
(
{
title: itemTitle,
icon: itemIcon,
onClick: itemOnClick = () => {},
},
idx
) => (
<div
key={item.title}
key={itemTitle}
className={classnames(
'flex px-4 py-2 cursor-pointer items-center transition duration-300 hover:bg-secondary-main',
{
@ -55,18 +63,16 @@ const Dropdown = ({ titleElement, title, list }) => {
)}
onClick={() => {
setOpen(false);
if (item.onClick) {
item.onClick();
}
itemOnClick();
}}
>
{!!item.icon && (
<Icon name={item.icon} className="text-white w-4 mr-2" />
{!!itemIcon && (
<Icon name={itemIcon} className="text-white w-4 mr-2" />
)}
<Typography>{item.title}</Typography>
<Typography>{itemTitle}</Typography>
</div>
))}
)
)}
</div>
);
};