From 22d3c0658e135f6d4583600aee8e3bbb343944fc Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 20 Feb 2026 08:09:07 +0000 Subject: [PATCH] fix: corriger l'erreur TypeScript dans le proxy /api/img/[key] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le typage Supabase inférait "never" sur data car site_images n'est pas dans le schéma TypeScript généré. Cast de res.data après le await au lieu du cast global sur .single(). https://claude.ai/code/session_01PzA98VhLMmsHpzs7gnLHGs --- app/api/img/[key]/route.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/api/img/[key]/route.ts b/app/api/img/[key]/route.ts index 4e942d0..2c9a9fd 100644 --- a/app/api/img/[key]/route.ts +++ b/app/api/img/[key]/route.ts @@ -29,12 +29,13 @@ export async function GET( // Valeur en BDD (prioritaire) try { - const { data } = await adminClient + const res = await adminClient .from("site_images") .select("url") .eq("key", key) .single(); - if (data?.url) rawUrl = data.url; + const row = res.data as { url: string } | null; + if (row?.url) rawUrl = row.url; } catch { // Aucune ligne trouvée ou table absente → on garde le default }