From 65c744b3943d7bd7e2fd3ad8d80e007438fdf43b Mon Sep 17 00:00:00 2001 From: manudous Date: Wed, 4 Mar 2026 18:39:57 +0100 Subject: [PATCH] Feat: Add revalidation for river basins page and ensure empty array return on error --- front/src/app/embalse-cuenca/page.tsx | 2 ++ .../pods/embalse-cuenca-list/embalse-cuenca-list.repository.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/front/src/app/embalse-cuenca/page.tsx b/front/src/app/embalse-cuenca/page.tsx index ea7ff72..971301d 100644 --- a/front/src/app/embalse-cuenca/page.tsx +++ b/front/src/app/embalse-cuenca/page.tsx @@ -6,6 +6,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { title: "Embalses por cuencas", }; + +export const revalidate = 300; // ISR: regenerar cada 5 minutos export default async function EmbalsesCuencasPage() { const cuencasAPI = await getRiverBasins(); const cuencaList = mapLookupListFromApiToViewModel(cuencasAPI); diff --git a/front/src/pods/embalse-cuenca-list/embalse-cuenca-list.repository.ts b/front/src/pods/embalse-cuenca-list/embalse-cuenca-list.repository.ts index 335ef57..8469dd1 100644 --- a/front/src/pods/embalse-cuenca-list/embalse-cuenca-list.repository.ts +++ b/front/src/pods/embalse-cuenca-list/embalse-cuenca-list.repository.ts @@ -16,5 +16,6 @@ export async function getRiverBasins(): Promise { "Error:", error instanceof Error ? error.message : error, ); + return []; } }