Skip to content

Commit 10739f8

Browse files
committed
chore: display avatar initials when image loading
1 parent 8f801b9 commit 10739f8

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

src/components/ui/Avatar.tsx

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -118,15 +118,20 @@ export default function Avatar({
118118
className={`bg-primary h-full w-full flex overflow-hidden text-white items-center justify-center uppercase leading-none align-middle relative z-0 ${shapeClassName}`}
119119
>
120120
{user && user.avatar && userAvatarLoaded ? (
121-
<Image
122-
src={user.avatar}
123-
alt="user-avatar"
124-
fill={true}
125-
className="object-cover w-full h-full"
126-
onError={() => {
127-
setUserAvatarLoaded(false);
128-
}}
129-
/>
121+
<div>
122+
<Image
123+
src={user.avatar}
124+
alt="user-avatar"
125+
fill={true}
126+
className="object-cover w-full h-full relative z-10"
127+
onError={() => {
128+
setUserAvatarLoaded(false);
129+
}}
130+
/>
131+
<div className="absolute inset-0 z-0 h-full flex items-center justify-center">
132+
<span >{initials}</span>
133+
</div>
134+
</div>
130135
) : (
131136
<span>{initials}</span>
132137
)}

0 commit comments

Comments
 (0)