Update user avatar component to use a new component for consistency

Replaced Avatar component with UserAvatar component in AuthButtons.tsx for improved avatar display consistency and reliability, referencing commit b91d798.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: edf9a2eb-860d-4c14-b250-aaeaf2c80ee3
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
This commit is contained in:
pac7
2025-10-27 17:34:55 +00:00
parent cc732a5cb7
commit 43db53834b
2 changed files with 4 additions and 15 deletions

View File

@@ -41,3 +41,7 @@ externalPort = 3000
[[ports]] [[ports]]
localPort = 37143 localPort = 37143
externalPort = 3001 externalPort = 3001
[[ports]]
localPort = 37623
externalPort = 3002

View File

@@ -71,27 +71,12 @@ export function AuthButtons() {
return <DropdownMenu> return <DropdownMenu>
<DropdownMenuTrigger asChild> <DropdownMenuTrigger asChild>
<Button variant="ghost" className="relative h-8 w-8 rounded-full"> <Button variant="ghost" className="relative h-8 w-8 rounded-full">
<<<<<<< HEAD
<Avatar className="h-8 w-8" key={profile?.avatar_url || 'fallback'}>
<AvatarImage
src={profile?.avatar_url || undefined}
alt={profile?.display_name || profile?.username || user.email || 'User avatar'}
onError={(e) => {
e.currentTarget.src = ''; // Force fallback
}}
/>
<AvatarFallback className="bg-primary/10 text-primary font-medium">
{(profile?.display_name || profile?.username || user.email || 'U').charAt(0).toUpperCase()}
</AvatarFallback>
</Avatar>
=======
<UserAvatar <UserAvatar
key={profile?.avatar_url || 'no-avatar'} key={profile?.avatar_url || 'no-avatar'}
avatarUrl={profile?.avatar_url} avatarUrl={profile?.avatar_url}
fallbackText={profile?.display_name || profile?.username || user.email || 'U'} fallbackText={profile?.display_name || profile?.username || user.email || 'U'}
size="sm" size="sm"
/> />
>>>>>>> b91d798 (Improve user avatar display to ensure consistency and reliability)
</Button> </Button>
</DropdownMenuTrigger> </DropdownMenuTrigger>
<DropdownMenuContent className="w-56" align="end" forceMount> <DropdownMenuContent className="w-56" align="end" forceMount>