Skip to content

Commit ecc6766

Browse files
committed
Fix: null referrer handling in pixel and link routes (from PR umami-software#4043)
1 parent 64b89c2 commit ecc6766

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/app/(collect)/p/[slug]/route.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,13 @@ export async function GET(request: Request, { params }: { params: Promise<{ slug
4242
}
4343
}
4444

45+
const referrer = request.headers.get('referer') || request.headers.get('referrer');
4546
const payload = {
4647
type: 'event',
4748
payload: {
4849
pixel: pixel.id,
4950
url: request.url,
50-
referrer: request.headers.get('referer'),
51+
...(referrer && { referrer }),
5152
},
5253
};
5354

src/app/(collect)/q/[slug]/route.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,13 @@ export async function GET(request: Request, { params }: { params: Promise<{ slug
4040
}
4141
}
4242

43+
const referrer = request.headers.get('referer') || request.headers.get('referrer');
4344
const payload = {
4445
type: 'event',
4546
payload: {
4647
link: link.id,
4748
url: request.url,
48-
referrer: request.headers.get('referer'),
49+
...(referrer && { referrer }),
4950
},
5051
};
5152

0 commit comments

Comments
 (0)