Use window location as base url for websocket url construction

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth 2022-07-03 13:54:47 +02:00
parent 96cd8fbe81
commit cfab287200

View file

@ -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()