1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-23 00:22:19 +01:00
unleash.unleash/frontend/src/component/personalDashboard/LatestProjectEvents.tsx
2024-09-30 11:18:25 +02:00

42 lines
1.2 KiB
TypeScript

import type { FC } from 'react';
import { Markdown } from '../common/Markdown/Markdown';
import type { PersonalDashboardProjectDetailsSchema } from '../../openapi';
import { UserAvatar } from '../common/UserAvatar/UserAvatar';
import { styled } from '@mui/material';
const Events = styled('ul')(({ theme }) => ({
padding: 0,
alignItems: 'flex-start',
}));
const Event = styled('li')(({ theme }) => ({
display: 'flex',
gap: theme.spacing(2),
listStyleType: 'none',
padding: 0,
marginBottom: theme.spacing(4),
}));
export const LatestProjectEvents: FC<{
latestEvents: PersonalDashboardProjectDetailsSchema['latestEvents'];
}> = ({ latestEvents }) => {
return (
<Events>
{latestEvents.map((event) => {
return (
<Event key={event.id}>
<UserAvatar
src={event.createdByImageUrl}
sx={{ mt: 1 }}
/>
<Markdown>
{event.summary ||
'No preview available for this event'}
</Markdown>
</Event>
);
})}
</Events>
);
};