import type { ButtonHTMLAttributes, ReactNode } from "react"; import DisabledActionTooltip from "./DisabledActionTooltip"; export type ButtonProps = ButtonHTMLAttributes & { variant?: "primary" | "secondary" | "ghost" | "danger"; disabledReason?: ReactNode; }; export default function Button({ variant = "secondary", className = "", disabledReason, disabled, ...props }: ButtonProps) { const button =