From f0c9a458bb69d9f9e38c95636cac52c8ccd3d662 Mon Sep 17 00:00:00 2001 From: Ajay Bura Date: Sun, 16 Jan 2022 10:41:37 +0530 Subject: [PATCH] Add broken avatar fallback Signed-off-by: Ajay Bura --- public/res/svg/image-broken.svg | 18 ++++++++++++++++++ src/app/atoms/avatar/Avatar.jsx | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 public/res/svg/image-broken.svg diff --git a/public/res/svg/image-broken.svg b/public/res/svg/image-broken.svg new file mode 100644 index 00000000..101b8e10 --- /dev/null +++ b/public/res/svg/image-broken.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + diff --git a/src/app/atoms/avatar/Avatar.jsx b/src/app/atoms/avatar/Avatar.jsx index 59097b5c..e5ce53c1 100644 --- a/src/app/atoms/avatar/Avatar.jsx +++ b/src/app/atoms/avatar/Avatar.jsx @@ -7,6 +7,8 @@ import { twemojify } from '../../../util/twemojify'; import Text from '../text/Text'; import RawIcon from '../system-icons/RawIcon'; +import ImageBrokenSVG from '../../../../public/res/svg/image-broken.svg'; + function Avatar({ text, bgColor, iconSrc, iconColor, imageSrc, size, }) { @@ -19,7 +21,7 @@ function Avatar({
{ imageSrc !== null - ? avatar + ? { e.target.src = ImageBrokenSVG; }} alt="avatar" /> : (