From f53f72e5a2ac5fc707b3695ec292f22010bf33df Mon Sep 17 00:00:00 2001 From: default Date: Tue, 2 Jun 2026 14:49:13 +0000 Subject: [PATCH] feat(admin): add Compose and Settings tabs to Harvest Reach communications - Add Compose tab that displays CampaignComposerPage with 4-step wizard - Add Settings tab linking to existing /admin/communications/settings - Complete the 8-tab navigation structure for Harvest Reach module Tabs: Campaigns, Compose, Segments, Analytics, Templates, Contacts, Logs, Settings --- src/components/admin/CommunicationsNav.tsx | 4 +++- src/components/admin/CommunicationsPage.tsx | 26 ++++++++++++++++++--- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/components/admin/CommunicationsNav.tsx b/src/components/admin/CommunicationsNav.tsx index 1c5365e..13774f1 100644 --- a/src/components/admin/CommunicationsNav.tsx +++ b/src/components/admin/CommunicationsNav.tsx @@ -8,6 +8,7 @@ const TABS = [ { id: "templates", label: "Templates" }, { id: "contacts", label: "Contacts" }, { id: "logs", label: "Logs" }, + { id: "settings", label: "Settings" }, ]; // Icon components @@ -81,7 +82,7 @@ const Icons = { export default function CommunicationsNav({ activeTab, }: { - activeTab: "campaigns" | "templates" | "contacts" | "logs" | "segments" | "analytics" | "compose"; + activeTab: "campaigns" | "templates" | "contacts" | "logs" | "segments" | "analytics" | "compose" | "settings"; }) { return (