ProyectoDishjer / clienteapp-frontend / src / components / DeleteCliente.js
DeleteCliente.js
Raw
import axios from "axios";

const DeleteCliente = ({ id, onDelete }) => {

    const deleteCliente = async () => {
        try {
            const response = await axios.delete(`http://localhost:8080/clientes/${id}`);

            if (response.status === 200) {
                onDelete(id); // Llama a la función onDelete para actualizar el estado en el componente padre
            }
        } catch (error) {
            console.error("Error eliminando el cliente:", error);
        }
    };

    return (
        <button onClick={deleteCliente}>Eliminar</button>
    );
};

export default DeleteCliente;