diff --git a/README.md b/README.md index 1f112ce..bfd4899 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Made with [Nextjs 14](https://nextjs.org/) and [Material-UI 6](https://material-ui.com/) +# Made with [Nextjs 16](https://nextjs.org/) and [Material-UI 9](https://material-ui.com/)

@@ -9,7 +9,7 @@

## Prérequis -- Node >= 16 +- Node >= 20 - [API](https://codeberg.org/OKI/api.oki.re) ## Variables d'environement @@ -26,7 +26,7 @@ yarn && yarn dev ## License -Copyright (C) 2020 - 2024 Cédric Famibelle-Pronzola & ORGANISATION KA INTERNATIONALE (OKI) +Copyright (C) 2020 - 2026 Cédric Famibelle-Pronzola & ORGANISATION KA INTERNATIONALE (OKI) ### FR diff --git a/app/api/auth/[...nextauth]/route.js b/app/api/auth/[...nextauth]/route.js index 462d455..c44b9d9 100644 --- a/app/api/auth/[...nextauth]/route.js +++ b/app/api/auth/[...nextauth]/route.js @@ -42,7 +42,8 @@ export const { handlers, auth } = NextAuth({ }) ], session: { - strategy: "jwt" + strategy: "jwt", + trustHost: true }, secret: process.env.NEXT_PUBLIC_JWT_SECRET, callbacks: { diff --git a/app/awtis/[slug]/page.js b/app/awtis/[slug]/page.js index 0f743d3..7de830a 100644 --- a/app/awtis/[slug]/page.js +++ b/app/awtis/[slug]/page.js @@ -10,13 +10,13 @@ const apiUrl = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337' const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3000' async function jwennAwtis(slug) { - const awtis = await jwennAwtisEpiSlug(slug) + const {data} = await jwennAwtisEpiSlug(slug) - if (!awtis) { + if (!data) { notFound() } - return awtis + return data } export async function generateMetadata(props) { @@ -24,11 +24,11 @@ export async function generateMetadata(props) { const {slug} = params const anAwtis = await jwennAwtis(slug) - const title = `OKI | ${anAwtis.attributes.alias} - Paroles et Traductions` - const description = `${anAwtis.attributes.alias}${anAwtis?.attributes?.biographie ? ` : ${anAwtis?.attributes?.biographie.slice(0, 100)}...` : ''}` + const title = `OKI | ${anAwtis.alias} - Paroles et Traductions` + const description = `${anAwtis.alias}${anAwtis?.biographie ? ` : ${anAwtis?.biographie.slice(0, 100)}...` : ''}` const url = `${siteUrl}/awtis/${slug}` - const {photo} = anAwtis.attributes + const {photo} = anAwtis const kuvetiFormat = formatKuveti(photo) return { @@ -57,7 +57,7 @@ export async function generateMetadata(props) { creator: '@OrganisationKA', images: { url: `${apiUrl}${kuvetiFormat?.url}`, - alt: `Photo de ${anAwtis.attributes.alias}`, + alt: `Photo de ${anAwtis.alias}`, } } } @@ -68,14 +68,14 @@ export default async function AwtisPajSlug(props) { const {slug} = params const anAwtis = await jwennAwtis(slug) - const {photo} = anAwtis.attributes + const {photo} = anAwtis const kuvetiFormat = formatKuveti(photo) const jsonLd = { '@context': 'http://schema.org', '@type': 'Person', - '@id': anAwtis.attributes.musicBrainzUrl || undefined, - name: anAwtis.attributes.alias, + '@id': anAwtis.musicBrainzUrl || undefined, + name: anAwtis.alias, url: `${siteUrl}/awtis/${slug}`, image: kuvetiFormat?.url ? `${apiUrl}${kuvetiFormat.url}` : undefined } @@ -84,7 +84,7 @@ export default async function AwtisPajSlug(props) { <> - +