Update revalidate paths again

This commit is contained in:
Henrik Larsson 2023-07-07 14:04:32 +02:00
parent b03940bb0b
commit c02df1b3ee

View File

@ -4,7 +4,7 @@ import { headers } from 'next/headers';
import { NextRequest, NextResponse } from 'next/server'; import { NextRequest, NextResponse } from 'next/server';
const SANITY_WEBHOOK_SECRET = `${process.env.SANITY_WEBHOOK_SECRET}`; const SANITY_WEBHOOK_SECRET = `${process.env.SANITY_WEBHOOK_SECRET}`;
export const runtime = 'edge'
export async function POST(request: NextRequest) { export async function POST(request: NextRequest) {
// Await the response from our request. // Await the response from our request.
const requestData = await request.json(); const requestData = await request.json();
@ -28,15 +28,9 @@ export async function POST(request: NextRequest) {
const slug = requestData.slug; const slug = requestData.slug;
const locale = requestData.locale; const locale = requestData.locale;
const type = requestData.type; const type = requestData.type;
let pathToRevalidate = ""; const pathToRevalidate = slug;
if (type === "home") { revalidatePath(slug);
pathToRevalidate = `${slug}`
} else {
pathToRevalidate = `/${locale}${slug}`
}
revalidatePath(pathToRevalidate);
console.log(`===== Revalidated path: ${pathToRevalidate}`); console.log(`===== Revalidated path: ${pathToRevalidate}`);
return NextResponse.json({ revalidated: true, now: Date.now() }); return NextResponse.json({ revalidated: true, now: Date.now() });