fix: SSE auth via query param, null-safe stages access

- Append auth token as query parameter to EventSource URLs
  (EventSource API doesn't support custom headers)
- Add null guards for stages arrays from API responses
- Hide sidebar on login page
This commit is contained in:
2026-03-28 13:43:15 +03:00
parent 316d1b4bcc
commit a8fcde87b5
3 changed files with 7 additions and 3 deletions
+4 -1
View File
@@ -87,7 +87,10 @@ export function connectSSE(url: string, options: SSEOptions): SSEConnection {
function connect(): void {
if (closed) return;
eventSource = new EventSource(url);
// Append auth token as query param (EventSource doesn't support custom headers).
const token = typeof localStorage !== 'undefined' ? localStorage.getItem('auth_token') : null;
const authUrl = token ? `${url}${url.includes('?') ? '&' : '?'}token=${encodeURIComponent(token)}` : url;
eventSource = new EventSource(authUrl);
eventSource.onopen = () => {
retryCount = 0;