import getData from "@/api"; import styles from "./page.module.scss"; import { BlocksRenderer } from "@strapi/blocks-react-renderer"; import Button from "@/components/button"; import ImageBlock from "@/components/imageBlock"; export const dynamic = "force-dynamic"; export async function generateMetadata() { const site = await getData("site", { populate: { edition: { populate: { flyer: { fields: [ "name", "url", "alternativeText", "caption", "width", "height", ], }, programs: true, }, fields: ["id", "introduction", "title", "subtitle", "description"], }, }, fields: ["author"], }); const current_edition = site.data?.attributes.edition.data?.attributes; const flyer = site.data?.attributes.edition.data?.attributes.flyer.data.attributes; return current_edition ? { metadataBase: `${process.env.NEXT_PUBLIC_ORIGIN}`, title: current_edition.title, description: current_edition.description, alternates: { canonical: "/", }, openGraph: { title: current_edition.title, url: `${process.env.NEXT_PUBLIC_ORIGIN}`, description: current_edition.description, images: { url: `${process.env.NEXT_PUBLIC_IMG_URI}${flyer.url}`, width: flyer.width, height: flyer.height, }, authors: [site.data.attributes.author], type: "website", locale: "fr_FR", siteName: "Le Fefan - Festival de Fanfares", }, } : {}; } export default async function Home() { const site = await getData("site", { populate: { edition: { populate: { flyer: { fields: ["name", "url", "alternativeText", "caption"], }, programs: true, }, fields: ["id", "introduction", "title", "subtitle"], }, }, }); const current_edition = site.data?.attributes.edition.data?.attributes; const flyer = site.data?.attributes.edition.data?.attributes.flyer.data.attributes; const introduction = current_edition?.introduction; const programs = current_edition?.programs.data; return (
{current_edition ? (
{flyer ? ( ) : null}

{current_edition.title}

{current_edition.subtitle}

{introduction ? : null}
) : null}
); }