Dev: add placeholder avatar, change image urls

This commit is contained in:
Aaron William Po
2023-11-27 11:50:42 -05:00
parent de9b3e300f
commit e27a24bdb9
9 changed files with 47 additions and 36 deletions

View File

@@ -2,6 +2,7 @@ import { FC } from 'react';
import Image from 'next/image';
import { z } from 'zod';
import GetUserSchema from '@/services/User/schema/GetUserSchema';
import { FaUser } from 'react-icons/fa';
interface UserAvatarProps {
user: {
@@ -13,13 +14,23 @@ interface UserAvatarProps {
const UserAvatar: FC<UserAvatarProps> = ({ user }) => {
const { userAvatar } = user;
return !userAvatar ? null : (
return !userAvatar ? (
<div
className="h-32 w-full bg-primary mask mask-circle flex items-center justify-center"
aria-label="Default user avatar"
role="img"
>
<span className="text-2xl font-bold text-base-content h-full">
<FaUser className="h-full" />
</span>
</div>
) : (
<Image
src={userAvatar.path}
alt="user avatar"
width={1000}
height={1000}
className="h-full w-full object-cover mask mask-circle ring ring-primary ring-offset-base-100 ring-offset-2"
className="h-full w-full object-cover mask mask-circle"
/>
);
};