{
if (disabled) {
event.preventDefault();
return;
}
onSelect?.(event);
}}
{...props}
>
{icon && (
svg]:size-4",
destructive && "text-text-error-primary",
)}
>
{icon}
)}
{label}
{description && (
{description}
)}
);
const tooltipContent = tooltip ?? (disabled ? disabledTooltip : undefined);
if (tooltipContent) {
return (