Merged in feat/tracking-sessionId (pull request #1653)

Feat(tracking): add sessionId to all events. Fixed some invalid session bugs

* Feat(tracking): add sessionId to all events. Fixed some invalid session bugs


Approved-by: Anton Gunnarsson
This commit is contained in:
Linus Flood
2025-03-27 10:42:24 +00:00
parent 5de2a993a7
commit 0f9c9c2af8
5 changed files with 20 additions and 9 deletions

View File

@@ -6,6 +6,7 @@ import { getPublicNextURL } from "@/server/utils"
import { auth } from "@/auth"
import { findLang } from "@/utils/languages"
import { isValidSession } from "@/utils/session"
import { getDefaultRequestHeaders } from "./utils"
@@ -16,7 +17,7 @@ export const middleware: NextMiddleware = async (request) => {
const isRedemption =
request.nextUrl.searchParams.get(SEARCHTYPE) === REDEMPTION
const session = await auth() // Check for user session
if (isRedemption && (!session || session?.error)) {
if (isRedemption && !isValidSession(session)) {
const lang = findLang(request.nextUrl.pathname)!
const nextUrlPublic = getPublicNextURL(request)
const headers = new Headers()