From d1b2ac4eefcf6a7f3afde0696b88c884c1e040e6 Mon Sep 17 00:00:00 2001 From: Gabriel Menezes Date: Sat, 10 Oct 2026 23:03:29 -0400 Subject: [PATCH] fix(avatar): ensure user photo is clipped strictly inside circular container in Header and Profile --- new-frontend/src/components/layout/Header.tsx | 24 ++++++++++--------- new-frontend/src/pages/ProfilePage.tsx | 14 +++++++++-- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/new-frontend/src/components/layout/Header.tsx b/new-frontend/src/components/layout/Header.tsx index 5b9a6aa..9cdbb8d 100644 --- a/new-frontend/src/components/layout/Header.tsx +++ b/new-frontend/src/components/layout/Header.tsx @@ -5,9 +5,6 @@ import { Button, Chip, ChipLabel, - Avatar, - AvatarFallback, - AvatarImage, } from '@heroui/react' import { Building2, @@ -217,17 +214,22 @@ export const Header = ({ onToggleMobileSidebar }: HeaderProps) => { setShowUserDropdown(!showUserDropdown) setShowOrgDropdown(false) }} - className="flex items-center gap-2 p-1 rounded-full hover:ring-2 hover:ring-brand/30 transition-all" + className="flex items-center gap-2 p-0.5 rounded-full hover:ring-2 hover:ring-brand/30 transition-all focus:outline-none" aria-label="Menu do usuário" > - +
{user?.photo ? ( - - ) : null} - - {userInitials} - - + {user.name + ) : ( + + {userInitials} + + )} +
{/* User Dropdown Menu */} diff --git a/new-frontend/src/pages/ProfilePage.tsx b/new-frontend/src/pages/ProfilePage.tsx index 9d8d8d9..bfe5b1e 100644 --- a/new-frontend/src/pages/ProfilePage.tsx +++ b/new-frontend/src/pages/ProfilePage.tsx @@ -62,8 +62,18 @@ export const ProfilePage: React.FC = () => {
-
- {user.name ? user.name.charAt(0).toUpperCase() : user.email.charAt(0).toUpperCase()} +
+ {user.photo ? ( + {user.name + ) : user.name ? ( + user.name.charAt(0).toUpperCase() + ) : ( + user.email.charAt(0).toUpperCase() + )}

{user.name || 'Usuário'}