{groupedActivities.map((group) => (
{/* Date header (if grouping by date) */}
{groupByDate && (
{formatGroupDate(group.date)}
)}
{/* Activities list */}
{group.activities.map((activity) => {
const timestamp = new Date(activity.timestamp);
const isExpanded = expanded[activity.id.toString()];
return (
{activity.user.name.charAt(0)}
{activity.user.name}
{formatDistance(timestamp, new Date(), {
addSuffix: true,
})}
}
description={
{getActivityIcon(activity.type)}
{getActivityMessage(activity)}
{activity.entity && (
toggleExpanded(activity.id)}
>
{isExpanded && activity.meta && (
{activity.meta.excerpt && (
"{activity.meta.excerpt}"
)}
{activity.meta.details && (
{activity.meta.details}
)}
)}
)}
}
icon={
activity.meta?.important ? AlertCircle : undefined
}
active={activity.meta?.active}
variant={
activity.meta?.highlighted ? "highlight" : undefined
}
/>
);
})}
))}