+ {user.avatarUrl ? (
+ // eslint-disable-next-line @next/next/no-img-element
+

+ ) : (
+
+ {getInitials(user.fullName)}
+
+ )}
+
+
+ {user.fullName}
+
+ {(user.email || user.phone) && (
+
+ {user.email ?? user.phone}
+
+ )}
+
+
+ {renderLink({
+ href: dashboardHref,
+ onClick: () => setUserMenuOpen(false),
+ children: (
+
+ {user.role === 'ADMIN' ? (
+
+ ) : (
+
+ )}
+ {user.role === 'ADMIN' ? labels.admin : labels.dashboard}
+
+ ),
+ })}
+ {renderLink({
+ href: profileHref,
+ onClick: () => setUserMenuOpen(false),
+ children: (
+
+
+ {labels.profile}
+
+ ),
+ })}
+
+
+