From a8f5d4d50b49e7f8f9fbbbd155a25fe28c243829 Mon Sep 17 00:00:00 2001 From: patryk20120 Date: Wed, 15 May 2024 22:30:51 +0200 Subject: [PATCH] chore(ChatWindow): :wrench: add auto protocol --- ui/components/ChatWindow.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/components/ChatWindow.tsx b/ui/components/ChatWindow.tsx index 23798dd..4ae1e56 100644 --- a/ui/components/ChatWindow.tsx +++ b/ui/components/ChatWindow.tsx @@ -144,7 +144,9 @@ const ChatWindow = () => { const publicHostname = typeof window !== 'undefined' && window.location.hostname; const publicPort = typeof window !== 'undefined' && window.location.port; const publicUrl = `${publicHostname}${publicPort ? `:${publicPort}` : ''}`; - const webSocketUrl = process.env.NEXT_PUBLIC_WS_URL || `ws://${publicUrl}/ws`; + const publicProtocol = typeof window !== 'undefined' && window.location.protocol; + const wsProtocol = publicProtocol === 'https:' ? 'wss:' : 'ws:'; + const webSocketUrl = process.env.NEXT_PUBLIC_WS_URL || `${wsProtocol}://${publicUrl}/ws`; const ws = useSocket(webSocketUrl, setIsReady); const [chatHistory, setChatHistory] = useState<[string, string][]>([]);