fix(buffer): ensure we only set path and origin if its set and no previous value was set

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-03-23 21:16:08 +01:00
parent 800a484ad4
commit 584c787799
2 changed files with 19 additions and 7 deletions

View File

@@ -144,13 +144,19 @@ export function OverviewWidgetTablePages({
setFilter('origin', item.origin);
}}
>
{showDomain ? (
{item.path ? (
<>
<span className="opacity-40">{item.origin}</span>
<span>{item.path}</span>
{showDomain ? (
<>
<span className="opacity-40">{item.origin}</span>
<span>{item.path}</span>
</>
) : (
item.path
)}
</>
) : (
item.path
<span className="opacity-40">Not set</span>
)}
</button>
<a

View File

@@ -46,12 +46,18 @@ export class SessionBuffer extends BaseBuffer {
newSession.ended_at = event.created_at;
newSession.version = existingSession.version + 1;
if (!newSession.entry_path) {
if (!newSession.entry_path && event.path) {
newSession.entry_path = event.path;
}
if (!newSession.entry_origin && event.origin) {
newSession.entry_origin = event.origin;
}
newSession.exit_path = event.path;
newSession.exit_origin = event.origin;
if (event.path) {
newSession.exit_path = event.path;
}
if (event.origin) {
newSession.exit_origin = event.origin;
}
newSession.duration =
new Date(newSession.ended_at).getTime() -
new Date(newSession.created_at).getTime();