From 07616eb674315792f72dd4869b861e3a0ae943ad Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Mon, 10 Jul 2023 09:16:15 +0200 Subject: [PATCH] fix: avatar placeholder instead of grey circle when not enough members --- .../AvatarPlaceHolder/AvatarPlaceHolder.tsx | 19 +++---------------- .../icon/MemberAvatarPlaceHolder.tsx | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 16 deletions(-) create mode 100644 ts/components/icon/MemberAvatarPlaceHolder.tsx diff --git a/ts/components/avatar/AvatarPlaceHolder/AvatarPlaceHolder.tsx b/ts/components/avatar/AvatarPlaceHolder/AvatarPlaceHolder.tsx index 42319aa57..b38780c89 100644 --- a/ts/components/avatar/AvatarPlaceHolder/AvatarPlaceHolder.tsx +++ b/ts/components/avatar/AvatarPlaceHolder/AvatarPlaceHolder.tsx @@ -2,6 +2,7 @@ import React, { useEffect, useState } from 'react'; import { COLORS } from '../../../themes/constants/colors'; import { getInitials } from '../../../util/getInitials'; import { allowOnlyOneAtATime } from '../../../session/utils/Promise'; +import { MemberAvatarPlaceHolder } from '../../icon/MemberAvatarPlaceHolder'; type Props = { diameter: number; @@ -83,22 +84,8 @@ export const AvatarPlaceHolder = (props: Props) => { const rWithoutBorder = diameterWithoutBorder / 2; if (loading || !hash) { - // return grey circle - return ( - - - - - - ); + // return avatar placeholder circle + return ; } const initials = getInitials(name); diff --git a/ts/components/icon/MemberAvatarPlaceHolder.tsx b/ts/components/icon/MemberAvatarPlaceHolder.tsx new file mode 100644 index 000000000..3ef483284 --- /dev/null +++ b/ts/components/icon/MemberAvatarPlaceHolder.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +// tslint:disable: no-http-string + +export const MemberAvatarPlaceHolder = () => { + return ( + + + + + + ); +};