fix(buffer): ensure we only set path and origin if its set and no previous value was set
This commit is contained in:
@@ -144,6 +144,8 @@ export function OverviewWidgetTablePages({
|
|||||||
setFilter('origin', item.origin);
|
setFilter('origin', item.origin);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
{item.path ? (
|
||||||
|
<>
|
||||||
{showDomain ? (
|
{showDomain ? (
|
||||||
<>
|
<>
|
||||||
<span className="opacity-40">{item.origin}</span>
|
<span className="opacity-40">{item.origin}</span>
|
||||||
@@ -152,6 +154,10 @@ export function OverviewWidgetTablePages({
|
|||||||
) : (
|
) : (
|
||||||
item.path
|
item.path
|
||||||
)}
|
)}
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<span className="opacity-40">Not set</span>
|
||||||
|
)}
|
||||||
</button>
|
</button>
|
||||||
<a
|
<a
|
||||||
href={item.origin + item.path}
|
href={item.origin + item.path}
|
||||||
|
|||||||
@@ -46,12 +46,18 @@ export class SessionBuffer extends BaseBuffer {
|
|||||||
|
|
||||||
newSession.ended_at = event.created_at;
|
newSession.ended_at = event.created_at;
|
||||||
newSession.version = existingSession.version + 1;
|
newSession.version = existingSession.version + 1;
|
||||||
if (!newSession.entry_path) {
|
if (!newSession.entry_path && event.path) {
|
||||||
newSession.entry_path = event.path;
|
newSession.entry_path = event.path;
|
||||||
|
}
|
||||||
|
if (!newSession.entry_origin && event.origin) {
|
||||||
newSession.entry_origin = event.origin;
|
newSession.entry_origin = event.origin;
|
||||||
}
|
}
|
||||||
|
if (event.path) {
|
||||||
newSession.exit_path = event.path;
|
newSession.exit_path = event.path;
|
||||||
|
}
|
||||||
|
if (event.origin) {
|
||||||
newSession.exit_origin = event.origin;
|
newSession.exit_origin = event.origin;
|
||||||
|
}
|
||||||
newSession.duration =
|
newSession.duration =
|
||||||
new Date(newSession.ended_at).getTime() -
|
new Date(newSession.ended_at).getTime() -
|
||||||
new Date(newSession.created_at).getTime();
|
new Date(newSession.created_at).getTime();
|
||||||
|
|||||||
Reference in New Issue
Block a user