+
+
+ Leads ({campaignLeads.length})
+
+
+ {campaignLeads.length === 0 ? (
+
+ No leads from this campaign yet.
+
+ ) : (
+
setActivityLead(lead)}
+ />
+ )}
+
+
+ {campaignAds.length > 0 && (
+
+
Ads ({campaignAds.length})
- {campaignAds.map((ad) => (
-
- ))}
- {campaignAds.length === 0 && (
-
- No ads for this campaign.
-
- )}
-
-
- {/* Right: Details + Funnel + Source */}
-
- {/* Campaign Details card */}
-
-
Campaign Details
-
-
-
- Type
- -
- {campaign.campaignType?.replace(/_/g, ' ') ?? '--'}
-
-
-
-
- Platform
- -
- {campaign.platform ?? '--'}
-
-
-
-
- Start Date
- -
- {formatDateShort(campaign.startDate)}
-
-
-
-
- End Date
- -
- {formatDateShort(campaign.endDate)}
-
-
-
-
- Budget
- -
- {campaign.budget
- ? formatCurrency(campaign.budget.amountMicros, campaign.budget.currencyCode)
- : '--'}
-
-
-
-
- Impressions
- -
- {campaign.impressionCount?.toLocaleString('en-IN') ?? '--'}
-
-
-
-
- Clicks
- -
- {campaign.clickCount?.toLocaleString('en-IN') ?? '--'}
-
-
-
-
-
-
-
-
-
-
- {/* Conversion Funnel */}
-
-
- {/* Source Breakdown */}
-
-
-