File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed
packages/browser-utils/src/metrics Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -209,20 +209,18 @@ export function listenForWebVitalReportEvents(
209
209
collectorCallback : ( event : WebVitalReportEvent , pageloadSpanId : string ) => void ,
210
210
) {
211
211
let pageloadSpanId : string | undefined ;
212
- let triggeredReportEvent : WebVitalReportEvent | undefined ;
213
- let collected = false ;
214
212
215
- function _runCollectorCallbackOnce ( ) {
216
- if ( ! collected && triggeredReportEvent ) {
217
- collectorCallback ( triggeredReportEvent , pageloadSpanId ?? 'unknown' ) ;
213
+ let collected = false ;
214
+ function _runCollectorCallbackOnce ( event : WebVitalReportEvent ) {
215
+ if ( ! collected ) {
216
+ collectorCallback ( event , pageloadSpanId ?? 'unknown' ) ;
218
217
collected = true ;
219
218
}
220
219
}
221
220
222
221
onHidden ( ( ) => {
223
222
if ( ! collected ) {
224
- triggeredReportEvent = 'pagehide' ;
225
- _runCollectorCallbackOnce ( ) ;
223
+ _runCollectorCallbackOnce ( 'pagehide' ) ;
226
224
}
227
225
} ) ;
228
226
@@ -235,8 +233,7 @@ export function listenForWebVitalReportEvents(
235
233
const unsubscribeStartNavigation = client . on ( 'beforeStartNavigationSpan' , ( _ , options ) => {
236
234
// we only want to collect LCP if we actually navigate. Redirects should be ignored.
237
235
if ( ! options ?. isRedirect ) {
238
- triggeredReportEvent = 'navigation' ;
239
- _runCollectorCallbackOnce ( ) ;
236
+ _runCollectorCallbackOnce ( 'navigation' ) ;
240
237
unsubscribeStartNavigation ?.( ) ;
241
238
}
242
239
} ) ;
You can’t perform that action at this time.
0 commit comments