diff --git a/web/components/stores/ClientConfigStore.tsx b/web/components/stores/ClientConfigStore.tsx index 488d4b09c..dba9e5c4d 100644 --- a/web/components/stores/ClientConfigStore.tsx +++ b/web/components/stores/ClientConfigStore.tsx @@ -321,7 +321,13 @@ export const ClientConfigStore: FC = () => { const startChat = async () => { try { const { socketHostOverride } = clientConfig; - const host = socketHostOverride || window.location.toString(); + + // Get a copy of the browser location without #fragments. + const l = window.location; + l.hash = ''; + const location = l.toString().replaceAll('#', ''); + const host = socketHostOverride || location; + ws = new WebsocketService(accessToken, '/ws', host); ws.handleMessage = handleMessage; setWebsocketService(ws);