Skip to content

Commit 10b612a

Browse files
committed
suggestion
1 parent 14f619e commit 10b612a

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

templates/web/src/services/realtime.ts.twig

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -361,14 +361,22 @@ export class Realtime {
361361
}
362362

363363
private handleResponseConnected(message: RealtimeResponse): void {
364+
if (!message.data) {
365+
return;
366+
}
367+
368+
const messageData = message.data as RealtimeResponseConnected;
369+
364370
let session = this.client.config.session;
365371
if (!session) {
366-
const cookie = JSON.parse(window.localStorage.getItem('cookieFallback') ?? '{}');
367-
session = cookie?.[`a_session_${this.client.config.project}`];
372+
try {
373+
const cookie = JSON.parse(window.localStorage.getItem('cookieFallback') ?? '{}');
374+
session = cookie?.[`a_session_${this.client.config.project}`];
375+
} catch (error) {
376+
console.error('Failed to parse cookie fallback:', error);
377+
}
368378
}
369379

370-
const messageData = <RealtimeResponseConnected>message.data;
371-
372380
if (session && !messageData.user) {
373381
this.socket?.send(JSON.stringify(<RealtimeRequest>{
374382
type: 'authentication',

0 commit comments

Comments
 (0)