import type { ApiSettings } from "../../types"; import Card from "../../components/Card"; import Button from "../../components/Button"; import PageTitle from "../../components/PageTitle"; import { useCampaignWorkspaceData } from "./hooks/useCampaignWorkspaceData"; import { formatDateTime } from "./utils/campaignView"; export default function CampaignReportPage({ settings, campaignId }: { settings: ApiSettings; campaignId: string }) { const { data, loading, error, reload } = useCampaignWorkspaceData(settings, campaignId); const cards = data.summary?.cards; return (
Report
{error &&
{error}
}
Generated
{formatDateTime(data.summary?.generated_at)}
Jobs total
{cards?.jobs_total ?? "—"}
Sent
{cards?.sent ?? "—"}
Failed
{cards?.failed ?? "—"}

CSV export and report-emailing buttons will be added once the report section is reviewed.

); }