import Input from "@/components/Forms/Input";
import InputGroup from "@/components/Forms/InputGroup";
import { GetForm } from "@/utils";

const FormMotivoReagendamento = ({
  onSubmitFunction,
  defaultValues,
  disabledFields,
  children,
  ...rest
}: any) => {
  const { handleSubmit, ...form } = GetForm();

  return (
    <form onSubmit={handleSubmit(onSubmitFunction)} {...rest}>
      <InputGroup>
        <Input
          name="motivo_reagendamento"
          label="Motivo"
          formulario={form}
          error={"Informe o Motivo"}
          required
          defaultValue={defaultValues && defaultValues["motivo_reagendamento"]}
          disabled={disabledFields?.some(
            (field: string) => field == "motivo_reagendamento"
          )}
        />
      </InputGroup>
      {children}
    </form>
  );
};

export default FormMotivoReagendamento;
