// FIX: added label, loading, disabled props — original had none.
interface CommonSubmitButtonProps {
  label?: string;
  loading?: boolean;
  disabled?: boolean;
}

export default function CommonSubmitButton({
  label = "Submit",
  loading = false,
  disabled = false,
}: CommonSubmitButtonProps) {
  return (
    <button className="btn btn-primary" type="submit" disabled={disabled || loading}>
      {loading ? (
        <span>
          {label}...{" "}
          <span className="spinner-border spinner-border-sm ms-1" role="status" aria-hidden="true" />
        </span>
      ) : label}
    </button>
  );
}
