import React from 'react'; import { clsx } from 'clsx'; import Badge from './Badge'; import { Text } from './Typography'; export interface ActivityCardProps { description: string; timestamp: string | Date; type?: string; icon?: React.ReactNode; onClick?: () => void; className?: string; } /** * ActivityCard component for displaying activity items in lists */ export const ActivityCard: React.FC = ({ description, timestamp, type, icon, onClick, className, }) => { const formattedDate = timestamp instanceof Date ? timestamp.toLocaleDateString() : new Date(timestamp).toLocaleDateString(); return (
{icon ||
}
{description} {formattedDate}
{type && ( {type} )}
); };