diff --git a/packages/site/app/collectivites/[code]/[name]/PageContent.tsx b/packages/site/app/collectivites/[code]/[name]/PageContent.tsx
new file mode 100644
index 00000000000..59454c47192
--- /dev/null
+++ b/packages/site/app/collectivites/[code]/[name]/PageContent.tsx
@@ -0,0 +1,28 @@
+'use client';
+
+import { Tab, Tabs } from '@tet/ui';
+
+type PageContentType = {
+ indicateurs: JSX.Element | null;
+ programme: JSX.Element | null;
+};
+
+const PageContent = ({ indicateurs, programme }: PageContentType) => {
+ if (!indicateurs && !programme)
+ return
;
+
+ if (indicateurs && programme) {
+ return (
+
+ {indicateurs}
+ {programme}
+
+ );
+ } else if (indicateurs) return indicateurs;
+ else if (programme) return programme;
+};
+
+export default PageContent;
diff --git a/packages/site/app/collectivites/[code]/[name]/page.tsx b/packages/site/app/collectivites/[code]/[name]/page.tsx
index 2ccd96344c7..3bf7e66b793 100644
--- a/packages/site/app/collectivites/[code]/[name]/page.tsx
+++ b/packages/site/app/collectivites/[code]/[name]/page.tsx
@@ -17,6 +17,7 @@ import AccesCompte from './AccesCompte';
import { getUpdatedMetadata } from '@tet/site/src/utils/getUpdatedMetadata';
import HistoriqueLabellisation from './HistoriqueLabellisation';
import { notFound } from 'next/navigation';
+import PageContent from './PageContent';
export async function generateMetadata(
{ params }: { params: { code: string } },
@@ -141,21 +142,26 @@ const DetailCollectivite = async ({ params }: { params: { code: string } }) => {
{/* Contenu */}
- {strapiData?.contenu ? (
-
- ) : strapiDefaultData ? (
-
- ) : (
-
- )}
+
+ ) : null
+ }
+ programme={
+ strapiData?.contenu ? (
+
+ ) : null
+ }
+ />
);
};