Files
cms-template/proxy.ts
T
2026-08-31 19:55:41 +02:00

18 lines
473 B
TypeScript

import { NextResponse, type NextRequest } from 'next/server';
export async function proxy(request: NextRequest) {
const isPreview = request.nextUrl.searchParams.get('preview') !== null;
if (!isPreview)
return NextResponse.next();
// ?preview entfernen
const url = request.nextUrl.clone();
url.searchParams.delete('preview');
const response = NextResponse.redirect(url);
// Cookie hinzufügen
response.cookies.set('payload-preview', '1');
return response;
}