From c494078441a630cf988e600352abfdaa16e2bec7 Mon Sep 17 00:00:00 2001 From: Urtzi Alfaro Date: Sun, 31 Aug 2025 15:16:40 +0200 Subject: [PATCH] Fix Avatar issue --- .../src/components/layout/Header/Header.tsx | 23 +++++---- frontend/src/components/ui/Avatar/Avatar.tsx | 50 ++++++++++++------- 2 files changed, 44 insertions(+), 29 deletions(-) diff --git a/frontend/src/components/layout/Header/Header.tsx b/frontend/src/components/layout/Header/Header.tsx index 6ddec72f..e811876f 100644 --- a/frontend/src/components/layout/Header/Header.tsx +++ b/frontend/src/components/layout/Header/Header.tsx @@ -401,7 +401,7 @@ export const Header = forwardRef(({ (({ isUserMenuOpen && "ring-2 ring-[var(--color-primary)]/30" )} /> - - {user.name} - {isUserMenuOpen && (
{/* User info */} -
-
- {user.name} -
-
- {user.email} +
+ +
+
+ {user.email} +
diff --git a/frontend/src/components/ui/Avatar/Avatar.tsx b/frontend/src/components/ui/Avatar/Avatar.tsx index 381c6c67..3e2a9abd 100644 --- a/frontend/src/components/ui/Avatar/Avatar.tsx +++ b/frontend/src/components/ui/Avatar/Avatar.tsx @@ -104,10 +104,10 @@ const Avatar = forwardRef(({ }; const statusClasses = { - online: 'bg-status-online', - offline: 'bg-status-offline', - away: 'bg-status-away', - busy: 'bg-status-busy', + online: 'bg-[var(--color-success)]', + offline: 'bg-[var(--text-tertiary)]', + away: 'bg-[var(--color-warning)]', + busy: 'bg-[var(--color-error)]', }; const statusSizeClasses = { @@ -135,7 +135,7 @@ const Avatar = forwardRef(({ const baseClasses = [ 'relative inline-flex items-center justify-center', - 'bg-bg-tertiary text-text-primary font-medium', + 'bg-[var(--bg-tertiary)] text-[var(--text-primary)] font-medium', 'overflow-hidden flex-shrink-0', ]; @@ -164,11 +164,11 @@ const Avatar = forwardRef(({ if (loading) { return ( -
+
); } - if (src && !imageError) { + if (src && typeof src === 'string' && src.trim() !== '' && !imageError) { return ( (({ if (icon) { return ( - + {icon} ); @@ -213,15 +213,27 @@ const Avatar = forwardRef(({ return fallback; } - // Default user icon + // Default bakery-themed chef icon return ( - - - +
+ + {/* Chef hat */} + + + + + + {/* Chef details */} + + + + +
); }; @@ -247,7 +259,7 @@ const Avatar = forwardRef(({ {status && ( (({ return (
{avatarElement} - + {statusTextMap[status]}
@@ -341,7 +353,7 @@ const AvatarGroup = forwardRef(({ size={size} shape={shape} onClick={onMoreClick} - className="bg-bg-quaternary text-text-secondary cursor-pointer hover:bg-bg-tertiary transition-colors duration-200" + className="bg-[var(--bg-quaternary)] text-[var(--text-secondary)] cursor-pointer hover:bg-[var(--bg-tertiary)] transition-colors duration-200" > {moreText || `+${hiddenCount}`}