
import { Button } from "@/components/ui/button";
import { Loader2 } from "lucide-react";

interface FormSubmitButtonProps {
  isSubmitting: boolean;
  isEditMode: boolean;
  label: string;
}

export function FormSubmitButton({
  isSubmitting,
  isEditMode,
  label
}: FormSubmitButtonProps) {
  return (
    <Button
      type="submit"
      className="w-full"
      disabled={isSubmitting}
    >
      {isSubmitting ? (
        <>
          <Loader2 className="mr-2 h-4 w-4 animate-spin" />
          {isEditMode ? "Mise à jour..." : "Création..."}
        </>
      ) : (
        label
      )}
    </Button>
  );
}
