<IntersectionObserverWrapper menuLength={actions.length}>
{actions.map((action, i) =>{
const { hasAlts, useAlts, name, altName, icon, altIcon } = action;
- return action.name === ContextMenuActionNames.DIVIDER ? (action.component && <action.component />)
+ return action.name === ContextMenuActionNames.DIVIDER ? (action.component && <action.component data-targetid={name} key={i} />)
: hasAlts ? (
<Tooltip
className={classes.button}
className={classes.menu}
>
{React.Children.map(children, (child: any) => {
- if (!visibilityMap[child.props['data-targetid']]) {
- return (
- <MenuItem
+ if (!visibilityMap[child.props['data-targetid']] && child.props['data-targetid'] !== 'Divider') {
+ return <MenuItem
key={child}
onClick={handleClose}
className={classes.menuItem}
className: classnames(classes.menuElement),
})}
</MenuItem>
- );
}
return null;
})}