import Link from "next/link"; import { Item, ItemContent, ItemDescription, ItemHeader, ItemTitle, } from "@/components/ui/item"; import { ChevronRightIcon, FlagIcon } from "lucide-react"; interface CampaignEntry { id: number; name: string; summary: string; status: string; } interface ActiveCampaignsProps { campaigns: CampaignEntry[]; } const statusColors: Record = { inProgress: "bg-blue-500/20 text-blue-400", concept: "bg-muted text-muted-foreground", }; export function ActiveCampaigns({ campaigns }: ActiveCampaignsProps) { if (campaigns.length === 0) { return (
Active Campaigns

No active campaigns.

); } return (
Active Campaigns
View all
{campaigns.map((campaign) => (
{campaign.name} {campaign.status === "inProgress" ? "Active" : campaign.status}
{campaign.summary}
))}
); }