"use client"; import { useCrmContext } from "@/components/crm-context"; import { Card } from "@/components/ui/card"; import { relativeTime } from "@/lib/crm"; import { StickyNote, Mail, Phone, Users } from "lucide-react"; const ICON = { note: StickyNote, email: Mail, call: Phone, meeting: Users, } as const; export default function ActivityPage() { const { crm, setSelectedDealId } = useCrmContext(); const dealName = (id: string) => crm.deals.find((d) => d.id === id); const items = [...crm.activities].sort((a, b) => b.createdAt.localeCompare(a.createdAt), ); return (
{items.map((a) => { const Icon = ICON[a.type] ?? StickyNote; const deal = dealName(a.dealId); const account = deal && crm.accounts.find((x) => x.id === deal.accountId); return ( ); })}
); }