From 0ca5cdbae43c0af5c7948a79e9ec27a4b95a61fd Mon Sep 17 00:00:00 2001 From: Henrik Larsson Date: Fri, 7 Jul 2023 14:11:09 +0200 Subject: [PATCH] Update revalidate paths again --- app/api/revalidate/sanity/route.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/api/revalidate/sanity/route.ts b/app/api/revalidate/sanity/route.ts index cb212b106..dee861896 100644 --- a/app/api/revalidate/sanity/route.ts +++ b/app/api/revalidate/sanity/route.ts @@ -8,11 +8,6 @@ const SANITY_WEBHOOK_SECRET = `${process.env.SANITY_WEBHOOK_SECRET}`; export async function POST(request: NextRequest) { // Await the response from our request. const requestData = await request.json(); - - const path = request.nextUrl.searchParams.get('path') || '/' - - console.log(`===== Path: ${path}`) - console.log(`===== Search params: ${request.nextUrl.searchParams}`) // Get headers. const headersList = headers(); @@ -33,9 +28,15 @@ export async function POST(request: NextRequest) { const slug = requestData.slug; const locale = requestData.locale; const type = requestData.type; - const pathToRevalidate = slug; + let pathToRevalidate = ""; - revalidatePath(slug); + if (type === "home") { + pathToRevalidate = `${slug}` + } else { + pathToRevalidate = `${locale}${slug}` + } + + revalidatePath(pathToRevalidate); console.log(`===== Revalidated path: ${pathToRevalidate}`); return NextResponse.json({ revalidated: true, now: Date.now() });