From cfab287200878307a69ac988065e41cf3dabf1ca Mon Sep 17 00:00:00 2001 From: Tilman Vatteroth Date: Sun, 3 Jul 2022 13:54:47 +0200 Subject: [PATCH] Use window location as base url for websocket url construction Signed-off-by: Tilman Vatteroth --- .../editor-page/editor-pane/hooks/yjs/use-websocket-url.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts b/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts index 86b855afc..eb0976b64 100644 --- a/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts +++ b/src/components/editor-page/editor-pane/hooks/yjs/use-websocket-url.ts @@ -22,7 +22,7 @@ export const useWebsocketUrl = (): URL => { return process.env.NEXT_PUBLIC_REALTIME_URL ?? LOCAL_FALLBACK_URL } try { - const backendBaseUrlParsed = new URL(backendUrl) + const backendBaseUrlParsed = new URL(backendUrl, window.location.toString()) backendBaseUrlParsed.protocol = backendBaseUrlParsed.protocol === 'https:' ? 'wss:' : 'ws:' backendBaseUrlParsed.pathname += 'realtime' return backendBaseUrlParsed.toString()