import { MenuItem } from '@szhsin/react-menu'; import { cloneElement } from 'preact'; import Menu2 from './menu2'; import SubMenu2 from './submenu2'; function MenuConfirm({ subMenu = false, confirm = true, confirmLabel, menuItemClassName, menuFooter, menuExtras, ...props }) { const { children, onClick, ...restProps } = props; if (!confirm) { if (subMenu) return ; if (onClick) { return cloneElement(children, { onClick, }); } return children; } const Parent = subMenu ? SubMenu2 : Menu2; return ( {confirmLabel} {menuExtras} {menuFooter} ); } export default MenuConfirm;