import Link from 'next/link' import { CalendarIcon, MapPinIcon, UserIcon } from 'lucide-react' import { ActionPlanStatusBadge } from '@/components/campaign/ActionPlanStatusBadge' import { Badge } from '@/components/ui/Badge' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { actionPlanKindLabels } from '@/lib/schemas/actionPlan' import { formatBahiaDateTimeLabel } from '@/utilities/campaignTime' import type { ActionPlanListViewModel } from '@/utilities/actionPlanViewModels' const formatWhen = (plan: ActionPlanListViewModel): string => plan.startAt ? formatBahiaDateTimeLabel(plan.startAt) : 'Data a definir' export const ActionPlanCard = ({ plan }: { plan: ActionPlanListViewModel }) => (
{actionPlanKindLabels[plan.kind]} {plan.deputyPresent ? Deputado presente : null}
{plan.title}
{plan.locationLabel ? (
) : null}
{plan.taskProgress.total > 0 ? ( {plan.taskProgress.done}/{plan.taskProgress.total} tarefas ) : null}
)