Summary
The initials computation in PresenceIndicator.tsx uses name.split(' ') which produces empty strings for consecutive spaces or an empty name. Accessing w[0] on an empty string returns undefined, causing the join() call to include literal "undefined" text in the initials.
Affected file
src/UILayer/web/src/components/shared/PresenceIndicator.tsx — line 28
Required fix
const initials = name
.split(' ')
.filter(Boolean)
.map((w) => w[0])
.join('')
.slice(0, 2)
.toUpperCase()
References