From 6a5836f096339f7f454d548bc7733b4c460b8c03 Mon Sep 17 00:00:00 2001 From: SeDemal Date: Mon, 29 Apr 2024 22:19:41 +0200 Subject: [PATCH] fix: avatar host default address on not found (#2027) feat: updated to use libravatar --- src/components/layout/header/AvatarMenu.tsx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/components/layout/header/AvatarMenu.tsx b/src/components/layout/header/AvatarMenu.tsx index 1b3b7fb19..1ddcfd67f 100644 --- a/src/components/layout/header/AvatarMenu.tsx +++ b/src/components/layout/header/AvatarMenu.tsx @@ -88,10 +88,10 @@ type CurrentUserAvatarProps = { user: User | null; }; -const getGravatar = (email?: string | undefined | null) => { +const getAvatarLink = (email?: string | undefined | null) => { if (!email) return null; const emailHash = createHash('sha256').update(email.trim().toLowerCase()).digest('hex'); - return `https://gravatar.com/avatar/${emailHash}?d=null`; + return `https://seccdn.libravatar.org/avatar/${emailHash}?d=404`; }; const CurrentUserAvatar = forwardRef( @@ -100,18 +100,16 @@ const CurrentUserAvatar = forwardRef( const { fn } = useMantineTheme(); const border = fn.variant({ variant: 'default' }).border; - if (!user) - return ; - return ( - {user.name?.slice(0, 2).toUpperCase()} + {user?.name?.slice(0, 2).toUpperCase()} ); }