diff --git a/client/src/context/socket.js b/client/src/context/socket.js index f5889b9..fd70419 100644 --- a/client/src/context/socket.js +++ b/client/src/context/socket.js @@ -1,11 +1,17 @@ import React from 'react'; import socketio from "socket.io-client"; -import { getBaseUrl } from "../Utils"; -// Hack pro socket.io, který si s tečkou neumí poradit -const socketUrl = getBaseUrl() === '.' ? '/' : getBaseUrl(); -// Záměrně omezeno jen na websocket, aby se případně odhalilo chybné nastavení proxy serveru -export const socket = socketio.connect(socketUrl, { transports: ["websocket"] }); +let socketUrl; +let socketPath; +if (process.env.NODE_ENV === 'development') { + socketUrl = `http://localhost:3001`; + socketPath = undefined; +} else { + socketUrl = `${window.location.host}`; + socketPath = `${window.location.pathname}socket.io`; +} + +export const socket = socketio.connect(socketUrl, { path: socketPath, transports: ["websocket"] }); export const SocketContext = React.createContext(); // Konstanty websocket eventů, musí odpovídat těm na serveru!