feat: colored avatar (#554)

* feat: colored avatar

* fix: use id instead of name & remove unused

* fix: remove unused

* Allow empty ID to avoid empty string

* Fix tests

* Add person chip story

---------

Co-authored-by: Emilien <emilien.chauvet.enpc@gmail.com>
This commit is contained in:
Jérémy M
2023-07-10 20:24:09 +02:00
committed by GitHub
parent c9292365c0
commit 3079747c83
18 changed files with 129 additions and 47 deletions

View File

@ -9,6 +9,13 @@ import {
beautifyPastDateRelativeToNow,
} from '@/utils/datetime/date-utils';
type OwnProps = {
id?: string;
logoOrAvatar?: string;
title: string;
date: string;
};
const StyledShowPageSummaryCard = styled.div`
align-items: center;
display: flex;
@ -46,14 +53,11 @@ const StyledTooltip = styled(Tooltip)`
`;
export function ShowPageSummaryCard({
id,
logoOrAvatar,
title,
date,
}: {
logoOrAvatar?: string;
title: string;
date: string;
}) {
}: OwnProps) {
const beautifiedCreatedAt =
date !== '' ? beautifyPastDateRelativeToNow(date) : '';
const exactCreatedAt = date !== '' ? beautifyExactDate(date) : '';
@ -65,6 +69,7 @@ export function ShowPageSummaryCard({
<Avatar
avatarUrl={logoOrAvatar}
size={theme.icon.size.xl}
colorId={id}
placeholder={title}
/>
<StyledInfoContainer>