Spaces:
Build error
Build error
import { Tooltip } from "@heroui/react"; | |
interface TrajectoryActionButtonProps { | |
testId?: string; | |
onClick: () => void; | |
icon: React.ReactNode; | |
tooltip?: string; | |
} | |
export function TrajectoryActionButton({ | |
testId, | |
onClick, | |
icon, | |
tooltip, | |
}: TrajectoryActionButtonProps) { | |
const button = ( | |
<button | |
type="button" | |
data-testid={testId} | |
onClick={onClick} | |
className="button-base p-1 hover:bg-neutral-500" | |
> | |
{icon} | |
</button> | |
); | |
if (tooltip) { | |
return ( | |
<Tooltip content={tooltip} closeDelay={100}> | |
{button} | |
</Tooltip> | |
); | |
} | |
return button; | |
} | |