import { Link } from "react-router-dom"; import type { ApiSettings } from "../../types"; import Button from "../../components/Button"; import PageTitle from "../../components/PageTitle"; import Card from "../../components/Card"; import StatusBadge from "../../components/StatusBadge"; import { useCampaignWorkspaceData } from "./hooks/useCampaignWorkspaceData"; import { asArray, asRecord, formatDateTime, stringifyPreview, summaryValue } from "./utils/campaignView"; export default function ReviewDataPage({ settings, campaignId }: { settings: ApiSettings; campaignId: string }) { const { data, loading, error, reload } = useCampaignWorkspaceData(settings, campaignId); const version = data.currentVersion; const issues = collectIssues(data.summary?.issues); return (
No validation summary is stored yet.
}No build summary is stored yet.
}No stored issues were returned for this campaign summary.
} {issues.length > 0 && (| Severity | Section | Message |
|---|---|---|
| {String(issue.section || issue.field || "—")} | {String(issue.message || issue.code || stringifyPreview(issue, 180))} |