feat: add utility for getting internal next url
This commit is contained in:
@@ -15,6 +15,10 @@ import * as webView from "@/middlewares/webView"
|
||||
import { findLang } from "@/utils/languages"
|
||||
|
||||
export const middleware: NextMiddleware = async (request, event) => {
|
||||
// auth() overrides the request origin, we need the original for internal rewrites
|
||||
// @see getInternalNextURL()
|
||||
request.headers.set("x-sh-origin", request.nextUrl.origin)
|
||||
|
||||
const headers = getDefaultRequestHeaders(request)
|
||||
const lang = findLang(request.nextUrl.pathname)
|
||||
|
||||
@@ -60,6 +64,8 @@ export const middleware: NextMiddleware = async (request, event) => {
|
||||
if (_continue) {
|
||||
continue
|
||||
}
|
||||
// Clean up internal headers
|
||||
result?.headers.delete("x-sh-origin")
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user