Add new frontend - fix 7
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
// src/hooks/useSessionTimeout.ts
|
// src/hooks/useSessionTimeout.ts
|
||||||
import { useEffect, useRef } from 'react';
|
import { useEffect, useRef } from 'react';
|
||||||
import { useAuth } from '../contexts/AuthContext';
|
import { useAuth } from '../../contexts/AuthContext';
|
||||||
|
|
||||||
interface SessionTimeoutOptions {
|
interface SessionTimeoutOptions {
|
||||||
timeout: number; // milliseconds
|
timeout: number; // milliseconds
|
||||||
|
|||||||
@@ -216,13 +216,13 @@ class WebSocketManager extends EventEmitter {
|
|||||||
private getWebSocketBaseUrl(): string {
|
private getWebSocketBaseUrl(): string {
|
||||||
if (typeof window !== 'undefined') { // Check if window is defined
|
if (typeof window !== 'undefined') { // Check if window is defined
|
||||||
const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
|
const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
|
||||||
const host = process.env.REACT_APP_WS_URL || window.location.host;
|
const host = process.env.FRONTEND_WS_URL || window.location.host;
|
||||||
return `${protocol}//${host}/ws`;
|
return `${protocol}//${host}/ws`;
|
||||||
} else {
|
} else {
|
||||||
// Provide a fallback for server-side or non-browser environments
|
// Provide a fallback for server-side or non-browser environments
|
||||||
// You might want to get this from environment variables or a config file
|
// You might want to get this from environment variables or a config file
|
||||||
// depending on your setup.
|
// depending on your setup.
|
||||||
return process.env.REACT_APP_WS_URL || 'ws://localhost:3000/ws';
|
return process.env.FRONTEND_WS_URL || 'ws://localhost:3000/ws';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user