diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index a2fc1764a8..9af3e1e58d 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -85,6 +85,12 @@ _socket.on('connect', () => { console.log('connected', _socket.id); + if (localStorage.getItem('token')) { + // Emit user-join event with auth token + _socket.emit('user-join', { auth: { token: localStorage.token } }); + } else { + console.warn('No token found in localStorage, user-join event not emitted'); + } }); _socket.on('reconnect_attempt', (attempt) => { @@ -582,9 +588,6 @@ }); if (sessionUser) { - // Save Session User to Store - $socket.emit('user-join', { auth: { token: sessionUser.token } }); - await user.set(sessionUser); await config.set(await getBackendConfig()); } else {