From b7653b58f423862c87f8e806d04733c713781972 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Tue, 21 Jul 2026 12:04:30 +0200 Subject: [PATCH] refactor(webui): use central campaign components --- .../features/campaigns/CampaignListPage.tsx | 18 +- .../campaigns/CampaignOverviewPage.tsx | 45 +-- .../features/campaigns/CampaignReportPage.tsx | 64 ++-- .../features/campaigns/RecipientDataPage.tsx | 319 ++++++------------ .../src/features/campaigns/ReviewSendPage.tsx | 9 +- .../components/CampaignAccessCard.tsx | 6 +- .../features/operator/OperatorQueuePage.tsx | 19 +- .../src/features/templates/TemplatesPage.tsx | 15 +- webui/src/styles/campaign-workspace.css | 129 +------ 9 files changed, 192 insertions(+), 432 deletions(-) diff --git a/webui/src/features/campaigns/CampaignListPage.tsx b/webui/src/features/campaigns/CampaignListPage.tsx index f2b8e11..b18e661 100644 --- a/webui/src/features/campaigns/CampaignListPage.tsx +++ b/webui/src/features/campaigns/CampaignListPage.tsx @@ -8,7 +8,7 @@ import { Button } from "@govoplan/core-webui"; import { StatusBadge } from "@govoplan/core-webui"; import { PageTitle } from "@govoplan/core-webui"; import { LoadingFrame } from "@govoplan/core-webui"; -import { DismissibleAlert, i18nMessage, useGuardedNavigate } from "@govoplan/core-webui"; +import { DismissibleAlert, TableActionGroup, i18nMessage, useGuardedNavigate } from "@govoplan/core-webui"; import DataGrid, { type DataGridColumn } from "../../components/table/DataGrid"; import { createNewCampaign, listCampaignsDelta, type CampaignDeltaResponse } from "../../api/campaigns"; import type { CampaignListItem } from "../../types"; @@ -126,15 +126,13 @@ export default function CampaignListPage({ settings }: {settings: ApiSettings;}) width: 70, sticky: "end", align: "right", - render: (campaign) => - - -