{featuredApps.map((app) => (
))}
diff --git a/src/app/campaigns/[slug]/page.tsx b/src/app/campaigns/[slug]/page.tsx
index 53f648ff..a1700b3a 100644
--- a/src/app/campaigns/[slug]/page.tsx
+++ b/src/app/campaigns/[slug]/page.tsx
@@ -2,6 +2,7 @@ import { Metadata } from 'next'
import { notFound } from 'next/navigation'
import { AppCard, MechanismCard, CaseStudyCard, ResearchCard, CampaignCard } from '@/components/cards'
import ContentDetailPage from '@/components/templates/ContentDetailPage'
+import { AppSidebar } from '@/components/layouts/AppSidebar'
import { getCampaignBySlug, campaigns } from '@/content/campaigns'
import { getAppBySlug } from '@/content/apps'
import { getMechanismBySlug } from '@/content/mechanisms'
@@ -103,9 +104,13 @@ export default async function CampaignDetailPage({ params }: PageProps) {
}
item={campaign}
- breadcrumbHref="/campaigns"
- breadcrumbLabel="Back to Campaigns"
+ breadcrumbItems={[
+ { href: '/', label: 'Home' },
+ { href: '/campaigns', label: 'Campaigns' },
+ { label: campaign.name },
+ ]}
ctaUrl={campaign.ctaUrl}
ctaLabel="Visit Campaign"
contentBefore={campaignStats}
diff --git a/src/app/campaigns/page.tsx b/src/app/campaigns/page.tsx
index c287af0e..eb8cb3b1 100644
--- a/src/app/campaigns/page.tsx
+++ b/src/app/campaigns/page.tsx
@@ -7,6 +7,7 @@ import {
SensemakingSection,
CategoryContent,
} from "@/components/layouts";
+import { AppSidebar } from "@/components/layouts/AppSidebar";
import { CampaignCard } from "@/components/cards";
import { campaigns, getFeaturedCampaigns } from "@/content/campaigns";
import { getSensemakingFor } from "@/content/research";
@@ -18,7 +19,7 @@ export const metadata: Metadata = pageSeo.campaigns;
export default function CampaignsPage() {
const featuredCampaigns = getFeaturedCampaigns(2);
return (
-
+ }>
}
item={caseStudy}
- breadcrumbHref="/case-studies"
- breadcrumbLabel="Back to Case Studies"
+ breadcrumbItems={[
+ { href: '/', label: 'Home' },
+ { href: '/case-studies', label: 'Case Studies' },
+ { label: caseStudy.name },
+ ]}
relatedSections={[
{
title: 'Related Apps',
diff --git a/src/app/case-studies/page.tsx b/src/app/case-studies/page.tsx
index 626f5d07..c5516e85 100644
--- a/src/app/case-studies/page.tsx
+++ b/src/app/case-studies/page.tsx
@@ -7,6 +7,7 @@ import {
SensemakingSection,
CategoryContent,
} from "@/components/layouts";
+import { AppSidebar } from "@/components/layouts/AppSidebar";
import { caseStudies } from "@/content/case-studies";
import { getSensemakingFor } from "@/content/research";
import SectionHeader from "@/components/ui/SectionHeader";
@@ -15,7 +16,7 @@ export const metadata: Metadata = pageSeo.caseStudies;
export default function CaseStudiesPage() {
return (
-
+ }>
+
+
- {children}
+ {children}
+