import { ComponentProps, ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react' import { cn, DropdownMenuItem, Tooltip, TooltipContent, TooltipTrigger } from 'ui' export const DropdownMenuItemTooltip = forwardRef< ElementRef, ComponentPropsWithoutRef & { tooltip: { content: ComponentProps & { text?: string } } } >(({ ...props }, ref) => { return ( { if (!props.disabled && props.onClick) props.onClick(e) }} > {props.children} {props.disabled && props.tooltip.content.text !== undefined && ( {props.tooltip.content.text} )} ) }) DropdownMenuItemTooltip.displayName = 'DropdownMenuItemTooltip'