next.js/examples/cms-wordpress/src/app/api/exit-preview/route.ts
route.ts20 lines479 B
import { draftMode } from "next/headers";
import { NextResponse } from "next/server";

export async function GET(request: Request) {
  const { searchParams } = new URL(request.url);
  const path = searchParams.get("path");

  draftMode().disable();

  const response = NextResponse.redirect(
    `${process.env.NEXT_PUBLIC_BASE_URL}${path}`,
  );
  response.headers.set(
    "Set-Cookie",
    `wp_jwt=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT;`,
  );

  return response;
}
Quest for Codev2.0.0
/
SIGN IN