From d103dc20dff6568143bb1426f21f5191a837322d Mon Sep 17 00:00:00 2001 From: Froidefond Julien Date: Thu, 26 Mar 2026 08:02:02 +0100 Subject: [PATCH] fix: redirect instead of silent return when metadata refresh fails When the API returns an error (e.g. no approved links for ongoing series), the catch block was silently returning undefined from the server action, making the button appear frozen with no feedback to the user. Co-Authored-By: Claude Sonnet 4.6 --- apps/backoffice/app/(app)/jobs/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/backoffice/app/(app)/jobs/page.tsx b/apps/backoffice/app/(app)/jobs/page.tsx index 663e3f6..01b7193 100644 --- a/apps/backoffice/app/(app)/jobs/page.tsx +++ b/apps/backoffice/app/(app)/jobs/page.tsx @@ -99,7 +99,8 @@ export default async function JobsPage({ searchParams }: { searchParams: Promise try { result = await startMetadataRefresh(libraryId); } catch { - return; + revalidatePath("/jobs"); + redirect("/jobs"); } revalidatePath("/jobs"); redirect(`/jobs?highlight=${result.id}`);