import React, { useState } from "react"; import { registrarPost } from "../lib/conexionApi"; import ErrorMessage from "./ErrorMessage"; const ModalAgregarCliente = ({ openModal, setOpenModal, // campos para validar txtnombresYApellidos, setTxtNombresYApellidos, txtEdad, setTxtEdad, txtTelefono, setTxtTelefono, direccion, setDireccion, setError, setClienteBusqueda }) => { const [errorDatosClienteVacios, setErrorDatosClienteVacios] = useState(false) const [errorDatosNoValidos, setErrorDatosNoValidos] = useState(false) const handleBtnAgregarCliente = async (e) => { e.preventDefault(); setErrorDatosClienteVacios(false) setErrorDatosNoValidos(false) if (txtnombresYApellidos === "" || txtEdad === "" || txtTelefono === "" || direccion === "") { setErrorDatosClienteVacios(true) return } else if (isNaN(parseInt(txtEdad)) || isNaN(parseInt(txtTelefono))) { setErrorDatosNoValidos(true) return } const cliente = { "nombres_y_apellidos": txtnombresYApellidos, "edad": txtEdad, "telefono": txtTelefono, "direccion": direccion } console.log("sí se puede"); await registrarPost("clientes", cliente) setOpenModal(false); setTxtNombresYApellidos(""); setTxtEdad(""); setTxtTelefono(""); setDireccion(""); setClienteBusqueda("") } return (