diff --git a/apps/backoffice/app/api/libraries/[id]/metadata-provider/route.ts b/apps/backoffice/app/api/libraries/[id]/metadata-provider/route.ts index 6350ab5..81d87f0 100644 --- a/apps/backoffice/app/api/libraries/[id]/metadata-provider/route.ts +++ b/apps/backoffice/app/api/libraries/[id]/metadata-provider/route.ts @@ -1,3 +1,4 @@ +import { revalidatePath } from "next/cache"; import { NextRequest, NextResponse } from "next/server"; import { apiFetch, LibraryDto } from "@/lib/api"; @@ -12,6 +13,7 @@ export async function PATCH( method: "PATCH", body: JSON.stringify(body), }); + revalidatePath("/libraries"); return NextResponse.json(data); } catch (error) { const message = error instanceof Error ? error.message : "Failed to update metadata provider"; diff --git a/apps/backoffice/app/api/libraries/[id]/monitoring/route.ts b/apps/backoffice/app/api/libraries/[id]/monitoring/route.ts index 9ddbdc1..f26a554 100644 --- a/apps/backoffice/app/api/libraries/[id]/monitoring/route.ts +++ b/apps/backoffice/app/api/libraries/[id]/monitoring/route.ts @@ -1,3 +1,4 @@ +import { revalidatePath } from "next/cache"; import { NextRequest, NextResponse } from "next/server"; import { updateLibraryMonitoring } from "@/lib/api"; @@ -9,6 +10,7 @@ export async function PATCH( try { const { monitor_enabled, scan_mode, watcher_enabled, metadata_refresh_mode } = await request.json(); const data = await updateLibraryMonitoring(id, monitor_enabled, scan_mode, watcher_enabled, metadata_refresh_mode); + revalidatePath("/libraries"); return NextResponse.json(data); } catch (error) { const message = error instanceof Error ? error.message : "Failed to update monitoring settings"; diff --git a/apps/backoffice/app/api/libraries/[id]/reading-status-provider/route.ts b/apps/backoffice/app/api/libraries/[id]/reading-status-provider/route.ts index 58138bb..6e621f6 100644 --- a/apps/backoffice/app/api/libraries/[id]/reading-status-provider/route.ts +++ b/apps/backoffice/app/api/libraries/[id]/reading-status-provider/route.ts @@ -1,3 +1,4 @@ +import { revalidatePath } from "next/cache"; import { NextResponse } from "next/server"; import { apiFetch } from "@/lib/api"; @@ -13,6 +14,7 @@ export async function PATCH( headers: { "Content-Type": "application/json" }, body: JSON.stringify(body), }); + revalidatePath("/libraries"); return NextResponse.json(data); } catch (error) { const message = error instanceof Error ? error.message : "Failed to update reading status provider";