import Button from "@/components/Forms/Button";
import ModalComponente from "@/components/Modal/ModalComponente";
import FormCadastroDistribuidores from "@/pages/CXESCFG001/Distribuidores/FormCadastroDistribuidores";
import React from "react";

interface DistribuidorModalProps {
  isOpen: boolean;
  isLoading: boolean;
  onClose: () => void;
  onSubmit: (formData: any) => Promise<void>;
}

export const DistribuidorModal: React.FC<DistribuidorModalProps> = ({
  isOpen,
  isLoading,
  onClose,
  onSubmit,
}) => {
  if (!isOpen) return null;

  return (
    <ModalComponente
      opened={isOpen}
      onClose={onClose}
      header="Cadastrar Distribuidor/Fornecedor"
      size="md"
      hasSaveButton={false}
      hasForm={false}
    >
      <FormCadastroDistribuidores
        onSubmitFunction={onSubmit}
        isLoading={isLoading}
      >
        <div className="w-full flex flex-row justify-center p-4">
          <Button className="text-sm w-29">Salvar</Button>
        </div>
      </FormCadastroDistribuidores>
    </ModalComponente>
  );
};
