fix: add cache revalidation for sitemap.xml file
This commit is contained in:
parent
4bcc99add8
commit
c1ebbac05f
3 changed files with 7 additions and 1 deletions
|
@ -62,6 +62,7 @@ export const PUT = async (
|
|||
};
|
||||
revalidatePath(`/changelog/${slug}`);
|
||||
revalidatePath("/vulnerabilities");
|
||||
revalidatePath("/sitemap.xml");
|
||||
return NextResponse.json(serializedResult, { status: 200 });
|
||||
} else {
|
||||
return NextResponse.json({ message: "Page not found" }, { status: 404 });
|
||||
|
@ -93,6 +94,7 @@ export const DELETE = async (
|
|||
if (result.deletedCount > 0) {
|
||||
revalidatePath(`/changelog/${slug}`);
|
||||
revalidatePath("/vulnerabilities");
|
||||
revalidatePath("/sitemap.xml");
|
||||
return NextResponse.json(
|
||||
{ message: "Page deleted successfully" },
|
||||
{ status: 200 }
|
||||
|
|
|
@ -35,6 +35,7 @@ export const POST = async (req: NextRequest) => {
|
|||
const result = await db.collection("pages").insertOne(newPage);
|
||||
revalidatePath(`/changelog/${slug}`);
|
||||
revalidatePath("/vulnerabilities");
|
||||
revalidatePath("/sitemap.xml");
|
||||
return NextResponse.json(newPage, { status: 201 });
|
||||
} catch (error) {
|
||||
console.error("Error creating page:", error);
|
||||
|
|
|
@ -43,7 +43,10 @@ export async function POST(req: NextRequest) {
|
|||
|
||||
try {
|
||||
if (body._type == "blog") {
|
||||
if (body.slug.current) revalidatePath(`/blog/${body.slug.current}`);
|
||||
if (body.slug.current) {
|
||||
revalidatePath(`/blog/${body.slug.current}`);
|
||||
revalidatePath("/sitemap.xml");
|
||||
}
|
||||
revalidatePath("/blog");
|
||||
|
||||
// Change in /blog/page/[id] route and in BlogCards component too!
|
||||
|
|
Loading…
Reference in a new issue