mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 15:36:58 +00:00
25 lines
678 B
TypeScript
25 lines
678 B
TypeScript
import { FC, useRef, useEffect } from 'react';
|
|
import { useUserAvatar } from '@lib/hooks/useUserAvatar';
|
|
|
|
interface Props {
|
|
className?: string;
|
|
children?: any;
|
|
}
|
|
|
|
const Avatar: FC<Props> = ({}) => {
|
|
let ref = useRef() as React.MutableRefObject<HTMLInputElement>;
|
|
let { userAvatar } = useUserAvatar();
|
|
|
|
return (
|
|
<div
|
|
ref={ref}
|
|
style={{ backgroundImage: userAvatar }}
|
|
className="inline-block h-8 w-8 rounded-full border-2 border-primary hover:border-secondary focus:border-secondary transition-colors ease-linear"
|
|
>
|
|
{/* Add an image - We're generating a gradient as placeholder <img></img> */}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default Avatar;
|