fix(menubar): improve user avatar display logic
- Add null safety checks for user object - Use optional chaining for safer property access - Add fallback for empty email/name values
This commit is contained in:
@@ -48,14 +48,16 @@ export function Menubar() {
|
|||||||
<Avatar
|
<Avatar
|
||||||
sx={{
|
sx={{
|
||||||
bgcolor: stringToColor(
|
bgcolor: stringToColor(
|
||||||
user.family_name ? user.family_name : user.email
|
(user && user.family_name) ? user.family_name :
|
||||||
|
(user && user.email) ? user.email :
|
||||||
|
''
|
||||||
),
|
),
|
||||||
}}
|
}}
|
||||||
sizes="large"
|
sizes="large"
|
||||||
>
|
>
|
||||||
{user.name && user.family_name
|
{user?.name && user?.family_name
|
||||||
? `${user.name[0]}${user.family_name[0]}`
|
? `${user.name[0]}${user.family_name[0]}`
|
||||||
: user.email[0]}
|
: user?.email?.[0] ?? ''}
|
||||||
</Avatar>
|
</Avatar>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|||||||
Reference in New Issue
Block a user