diff --git a/client/src/contexts/SocketIO/socketProvider.jsx b/client/src/contexts/SocketIO/socketProvider.jsx index efc77ea7c..18deb9785 100644 --- a/client/src/contexts/SocketIO/socketProvider.jsx +++ b/client/src/contexts/SocketIO/socketProvider.jsx @@ -16,7 +16,7 @@ import { import { useMutation } from "@apollo/client"; import { useTranslation } from "react-i18next"; import { useSplitTreatments } from "@splitsoftware/splitio-react"; -import { SocketContext, INITIAL_NOTIFICATIONS } from "./useSocket.js"; +import { INITIAL_NOTIFICATIONS, SocketContext } from "./useSocket.js"; /** * Socket Provider - Scenario Notifications / Web Socket related items @@ -157,7 +157,10 @@ const SocketProvider = ({ children, bodyshop, navigate, currentUser }) => { auth: { token, bodyshopId: bodyshop.id }, reconnectionAttempts: Infinity, reconnectionDelay: 2000, - reconnectionDelayMax: 10000 + reconnectionDelayMax: 60000, + randomizationFactor: 0.5, + transports: ["websocket", "polling"], // Add this to prefer WebSocket with polling fallback + rememberUpgrade: true }); socketRef.current = socketInstance;