From 15b8068b9e635049f143fe4dbf005e913c787046 Mon Sep 17 00:00:00 2001 From: Nathnael Date: Wed, 8 Jul 2026 06:50:44 +0000 Subject: [PATCH] chore: enable polling to the socket.io on the passenger clients --- .../backoffice/src/features/support/useSupportSocket.ts | 4 +++- .../portal/src/features/support/useSupportSocket.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/edr-passenger-web/backoffice/src/features/support/useSupportSocket.ts b/apps/edr-passenger-web/backoffice/src/features/support/useSupportSocket.ts index c4014f8d2..503793d2f 100644 --- a/apps/edr-passenger-web/backoffice/src/features/support/useSupportSocket.ts +++ b/apps/edr-passenger-web/backoffice/src/features/support/useSupportSocket.ts @@ -37,7 +37,9 @@ export function useSupportSocket( `${SOCKET_ORIGIN}/${Passenger.PASSENGER_SUPPORT_WS_NAMESPACE}`, { auth: { token }, - transports: ['websocket'], + // Prefer WebSocket, fall back to HTTP long-polling if the proxy blocks + // the upgrade (polling rides normal HTTPS, already CSP-allowed). + transports: ['websocket', 'polling'], withCredentials: true, }, ); diff --git a/apps/edr-passenger-web/portal/src/features/support/useSupportSocket.ts b/apps/edr-passenger-web/portal/src/features/support/useSupportSocket.ts index 3adee4c50..1bd21b7b8 100644 --- a/apps/edr-passenger-web/portal/src/features/support/useSupportSocket.ts +++ b/apps/edr-passenger-web/portal/src/features/support/useSupportSocket.ts @@ -26,7 +26,9 @@ export function useSupportSocket(enabled: boolean) { `${SOCKET_ORIGIN}/${Passenger.PASSENGER_SUPPORT_WS_NAMESPACE}`, { auth: { guestId: getDeviceId() }, - transports: ['websocket'], + // Prefer WebSocket, fall back to HTTP long-polling if the proxy blocks + // the upgrade (polling rides normal HTTPS, already CSP-allowed). + transports: ['websocket', 'polling'], withCredentials: true, }, );