diff --git a/pwa/app/(con)/[locale]/con/2025/call-for-papers/components/logos.tsx b/pwa/app/(con)/[locale]/con/2025/call-for-papers/components/logos.tsx index 2892dd64..0c149435 100644 --- a/pwa/app/(con)/[locale]/con/2025/call-for-papers/components/logos.tsx +++ b/pwa/app/(con)/[locale]/con/2025/call-for-papers/components/logos.tsx @@ -1,16 +1,16 @@ export function Logos() { return ( <> - - - - - - - - - - + API Platform + Caddy + Elastic + FrankenPHP + JavaScript + Laravel + PHP + RabbitMQ + React Admin + Xdebug ); } diff --git a/pwa/app/(con)/[locale]/con/2025/tickets/RegisterPage.tsx b/pwa/app/(con)/[locale]/con/2025/tickets/RegisterPage.tsx index 10ba5c29..06e9f02b 100644 --- a/pwa/app/(con)/[locale]/con/2025/tickets/RegisterPage.tsx +++ b/pwa/app/(con)/[locale]/con/2025/tickets/RegisterPage.tsx @@ -85,6 +85,7 @@ export default function RegisterPage() { API Platform Conference 2024
diff --git a/pwa/app/(con)/[locale]/con/2026/call-for-papers/components/logos.tsx b/pwa/app/(con)/[locale]/con/2026/call-for-papers/components/logos.tsx index 2892dd64..0c149435 100644 --- a/pwa/app/(con)/[locale]/con/2026/call-for-papers/components/logos.tsx +++ b/pwa/app/(con)/[locale]/con/2026/call-for-papers/components/logos.tsx @@ -1,16 +1,16 @@ export function Logos() { return ( <> - - - - - - - - - - + API Platform + Caddy + Elastic + FrankenPHP + JavaScript + Laravel + PHP + RabbitMQ + React Admin + Xdebug ); } diff --git a/pwa/app/(con)/[locale]/con/2026/layout.tsx b/pwa/app/(con)/[locale]/con/2026/layout.tsx index 8d4c9125..19f1b294 100644 --- a/pwa/app/(con)/[locale]/con/2026/layout.tsx +++ b/pwa/app/(con)/[locale]/con/2026/layout.tsx @@ -5,8 +5,10 @@ import nav from "data/con/2026/nav"; import footer from "data/con/2026/footer"; import { Metadata } from "next"; import { getEditionEventData } from "utils/con"; -import { i18n } from "i18n/i18n-config"; +import { i18n, Locale } from "i18n/i18n-config"; import { getRootUrl } from "utils"; +import { getAllSpeakers } from "api/con/speakers"; +import { getAllConferences } from "api/con/conferences"; type Props = { params: { edition: string; locale: string }; @@ -38,8 +40,17 @@ export async function generateMetadata({ params }: Props): Promise { }; } -function EditionLayout({ children }: { children: React.ReactNode }) { - const eventData = getEditionEventData("2026"); +async function EditionLayout({ + children, + params, +}: { + children: React.ReactNode; + params: { locale: string }; +}) { + const locale = (params?.locale || i18n.defaultLocale) as Locale; + const speakers = await getAllSpeakers("2026", locale); + const talks = await getAllConferences("2026", true, locale); + const eventData = getEditionEventData("2026", speakers, talks); return (