This commit is contained in:
Roba Boru
2026-07-11 16:21:49 +03:00

View File

@@ -17,6 +17,7 @@ const PRESERVED_ROUTES = [
'/guide', '/guide',
'/services', '/services',
'/go/', '/go/',
'/packages/',
]; ];
/** /**
@@ -90,7 +91,6 @@ export function middleware(request: NextRequest) {
const render = () => NextResponse.next({ request: { headers: requestHeaders } }); const render = () => NextResponse.next({ request: { headers: requestHeaders } });
const { pathname } = request.nextUrl; const { pathname } = request.nextUrl;
const isHardRefresh = !request.headers.get('referer');
let response: NextResponse; let response: NextResponse;
if ( if (
@@ -104,9 +104,6 @@ export function middleware(request: NextRequest) {
} else if (PRESERVED_ROUTES.some((r) => pathname.startsWith(r))) { } else if (PRESERVED_ROUTES.some((r) => pathname.startsWith(r))) {
// On hard refresh of a preserved route, let it through. // On hard refresh of a preserved route, let it through.
response = render(); response = render();
} else if (isHardRefresh && pathname.startsWith('/packages')) {
// On hard refresh of package detail or packages list, redirect to home.
response = NextResponse.redirect(new URL('/', request.url));
} else { } else {
response = render(); response = render();
} }