import { type ReactNode } from "react"; import { LoadingSpinner } from "@/components/ui/loading-spinner"; interface PrimaryButtonProps extends React.ButtonHTMLAttributes { loading?: boolean; children: ReactNode; } export function PrimaryButton({ loading = false, disabled, children, className = "", ...rest }: PrimaryButtonProps) { const isDisabled = disabled || loading; return ( ); } interface SecondaryButtonProps extends React.ButtonHTMLAttributes { loading?: boolean; children: ReactNode; } export function SecondaryButton({ loading = false, disabled, children, className = "", ...rest }: SecondaryButtonProps) { const isDisabled = disabled || loading; return ( ); }