mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 12:18:11 +00:00
Merge branch 'alpha' of https://github.com/Tria-plc/edr-platform into alpha
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user