import React, { useCallback } from 'react'; import { Organization, LiveActivity as LiveActivityType } from '@/types.ts'; import { useTranslation } from '@/hooks/useI18n.tsx'; type ActivityWithOrg = LiveActivityType & { org: Organization }; interface ActivityItemProps { activity: ActivityWithOrg; onViewOrganization: (org: Organization) => void; isLastItem: boolean; } const ActivityItem: React.FC = ({ activity, onViewOrganization, isLastItem, }) => { const { t } = useTranslation(); const handleClick = useCallback(() => { onViewOrganization(activity.org); }, [onViewOrganization, activity.org]); return (
{!isLastItem && (
); }; export default React.memo(ActivityItem);