Skip to content

Commit 428a614

Browse files
committed
fix(monitor): unsub not self recurssion
1 parent ef4aaa8 commit 428a614

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/scan/src/core/monitor/performance.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ let unsubscribeTrackVisibilityChange: () => void;
170170
let lastVisibilityHiddenAt: number | 'never-hidden' = 'never-hidden';
171171

172172
const trackVisibilityChange = () => {
173-
trackVisibilityChange();
173+
unsubscribeTrackVisibilityChange();
174174
const onVisibilityChange = () => {
175175
if (document.hidden) {
176176
lastVisibilityHiddenAt = Date.now();
@@ -280,7 +280,10 @@ const setupPerformanceListener = (
280280
presentationDelay:
281281
entry.duration - (entry.processingEnd - entry.startTime),
282282
timestamp: Date.now(),
283-
timeSinceTabInactive: lastVisibilityHiddenAt === 'never-hidden' ? 'never-hidden' : Date.now() - lastVisibilityHiddenAt,
283+
timeSinceTabInactive:
284+
lastVisibilityHiddenAt === 'never-hidden'
285+
? 'never-hidden'
286+
: Date.now() - lastVisibilityHiddenAt,
284287
visibilityState: document.visibilityState,
285288
timeOrigin: performance.timeOrigin,
286289
referrer: document.referrer,

0 commit comments

Comments
 (0)