Skip to content

Commit 879e9a8

Browse files
committed
cambio en logica de Clientes
1 parent 314d1b2 commit 879e9a8

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

frontend/src/components/Clientes.jsx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ import { Link } from "react-router-dom";
33
import { io } from "socket.io-client";
44
import ModalCliente from "./ModalCliente";
55

6-
const socket = io("https://app-agenda-sdc-backend.onrender.com"); // Usa la URL correcta de tu backend
7-
8-
6+
// Establece la conexión de Socket.IO utilizando WebSocket
7+
const socket = io("https://app-agenda-sdc-backend.onrender.com", {
8+
transports: ["websocket"], // Usa solo WebSocket
9+
});
910

1011
const Clientes = () => {
11-
12+
// URL del backend, configurable con una variable de entorno
1213
const apiUrl = process.env.BACKEND_URL || 'https://app-agenda-sdc-backend.onrender.com';
13-
14+
1415
const [clientes, setClientes] = useState([]);
1516
const [loading, setLoading] = useState(true);
1617
const [error, setError] = useState(null);
@@ -39,16 +40,17 @@ const Clientes = () => {
3940
// Fetch inicial de los clientes
4041
fetchClientes();
4142

42-
// Configurar el socket para escuchar cambios
43-
socket.on("actualizar_clientes", (data) => {
44-
console.log("Clientes actualizados recibidos:", data); // Agrega esta línea para depurar
45-
setClientes(data); // Actualiza la tabla con los nuevos datos
46-
});
43+
// Configurar el socket para escuchar cambios en la lista de clientes
44+
socket.on("actualizar_clientes", (data) => {
45+
console.log("Clientes actualizados recibidos:", data); // Para depurar
46+
setClientes(data); // Actualiza los datos de clientes en el estado
47+
});
4748

48-
return () => {
49-
socket.off("actualizar_clientes");
50-
};
51-
}, []);
49+
// Desuscribir el evento al desmontar el componente
50+
return () => {
51+
socket.off("actualizar_clientes");
52+
};
53+
}, []); // El efecto se ejecuta solo una vez cuando el componente se monta
5254

5355
return (
5456
<div className="d-flex justify-content-center align-items-center vh-100 bg-success">

0 commit comments

Comments
 (0)