diff --git a/shared/components/rstack-collab-overlay.ts b/shared/components/rstack-collab-overlay.ts index 171eec8..18e0dae 100644 --- a/shared/components/rstack-collab-overlay.ts +++ b/shared/components/rstack-collab-overlay.ts @@ -241,8 +241,13 @@ export class RStackCollabOverlay extends HTMLElement { const raw = localStorage.getItem('encryptid_session'); if (raw) { const session = JSON.parse(raw); - if (session?.username) this.#localUsername = session.username; - else if (session?.displayName) this.#localUsername = session.displayName; + if (session?.claims?.username) this.#localUsername = session.claims.username; + else if (session?.username) this.#localUsername = session.username; + } + // Fallback: rstack-identity also stores username separately + if (this.#localUsername === 'Anonymous') { + const stored = localStorage.getItem('rspace-username'); + if (stored) this.#localUsername = stored; } } catch { /* no session */ } }