mirror of
https://github.com/astuto/astuto.git
synced 2025-12-16 11:47:56 +01:00
18 lines
431 B
TypeScript
18 lines
431 B
TypeScript
import * as React from 'react';
|
|
import Gravatar from 'react-gravatar';
|
|
|
|
interface Props {
|
|
avatar?: string;
|
|
email: string;
|
|
size?: number;
|
|
}
|
|
|
|
const Avatar = ({avatar, email, size = 28}: Props) => {
|
|
if (avatar) {
|
|
return <img src={avatar} alt={`${email} avatar`} width={size} height={size} className="avatar" />;
|
|
} else {
|
|
return <Gravatar email={email} size={size} className="avatar" />;
|
|
}
|
|
}
|
|
|
|
export default Avatar; |