File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
templates/web/src/services Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff 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',
You can’t perform that action at this time.
0 commit comments