From 6b94f95bb80eb10f896079ae60a8989de554c723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Tue, 21 Apr 2026 19:16:11 +0400 Subject: [PATCH] Adapt components with API response --- app/awtis/[slug]/page.js | 22 +++++++++---------- app/awtis/page.js | 8 +++---- app/paroles/[slug]/page.js | 33 ++++++++++++++--------------- components/awtis/awtis-detay.js | 12 +++++------ components/awtis/awtis-kat.js | 6 +++--- components/awtis/cheche-awtis.js | 7 +++--- components/awtis/mizik-badj-meni.js | 2 +- components/awtis/mizik-lis.js | 6 +++--- components/awtis/mizik-lyen.js | 20 ++++++++--------- components/files/files-list.js | 22 +++++++++---------- components/komante/komante-list.js | 8 +++---- components/soumet/ekri-teks.js | 2 +- components/teks/an-teks.js | 2 +- components/teks/diferans-dialog.js | 2 +- components/teks/drawer-bar.js | 10 ++++----- components/teks/lekte.js | 6 +++--- components/teks/pataje.js | 4 ++-- components/teks/teks-drawer.js | 12 +++++------ components/teks/teks-kat.js | 19 ++++++++--------- components/teks/teks.js | 12 +++++------ lib/kuveti.js | 16 +++++++------- lib/utils/format.js | 16 +++++++------- 22 files changed, 123 insertions(+), 124 deletions(-) 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) { <> - +