@@ -237,7 +237,7 @@ export class Replayer {
237
237
this . eventIndexCache = {
238
238
lastTime : - 1 ,
239
239
lastIndex : 0 ,
240
- maxDrift : 3000 // 3 second max drift from the current playback position.
240
+ maxDrift : 3000 , // 3 second max drift from the current playback position.
241
241
} ;
242
242
243
243
this . setupDom ( ) ;
@@ -646,8 +646,12 @@ export class Replayer {
646
646
this . backToNormal ( ) ;
647
647
}
648
648
649
- private binarySearchEventIndex ( events : eventWithTime [ ] , currentEventTime : number ) : number {
650
- let left = 0 , right = events . length - 1 ;
649
+ private binarySearchEventIndex (
650
+ events : eventWithTime [ ] ,
651
+ currentEventTime : number ,
652
+ ) : number {
653
+ let left = 0 ,
654
+ right = events . length - 1 ;
651
655
let result = - 1 ;
652
656
653
657
while ( left <= right ) {
@@ -662,15 +666,18 @@ export class Replayer {
662
666
return result ;
663
667
}
664
668
665
- private getCachedEventIndex ( events : eventWithTime [ ] , currentEventTime : number ) : number {
669
+ private getCachedEventIndex (
670
+ events : eventWithTime [ ] ,
671
+ currentEventTime : number ,
672
+ ) : number {
666
673
const cache = this . eventIndexCache ;
667
674
if ( cache . lastIndex < events . length ) {
668
675
const cachedEvent = events [ cache . lastIndex ] ;
669
- if ( cachedEvent ) {
670
- const eventTimeDiff = Math . abs ( cachedEvent . timestamp - currentEventTime ) ;
671
- if ( eventTimeDiff <= cache . maxDrift ) {
672
- return cache . lastIndex ;
673
- }
676
+ if (
677
+ cachedEvent &&
678
+ Math . abs ( cachedEvent . timestamp - currentEventTime ) <= cache . maxDrift
679
+ ) {
680
+ return cache . lastIndex ;
674
681
}
675
682
}
676
683
return - 1 ;
@@ -708,7 +715,9 @@ export class Replayer {
708
715
709
716
// Find next user interaction event starting from the current event index
710
717
const currentEvent = events [ currentEventIndex ] ;
711
- const threshold = this . config . inactivePeriodThreshold * this . speedService . state . context . timer . speed ;
718
+ const threshold =
719
+ this . config . inactivePeriodThreshold *
720
+ this . speedService . state . context . timer . speed ;
712
721
for ( let i = currentEventIndex + 1 ; i < events . length ; i ++ ) {
713
722
const event = events [ i ] ;
714
723
if ( this . isUserInteraction ( event ) ) {
@@ -719,10 +728,10 @@ export class Replayer {
719
728
const payload = {
720
729
speed : Math . min (
721
730
Math . round ( gapTime / SKIP_TIME_INTERVAL ) ,
722
- this . config . maxSpeed
723
- )
731
+ this . config . maxSpeed ,
732
+ ) ,
724
733
} ;
725
- this . speedService . send ( { type : " FAST_FORWARD" , payload } ) ;
734
+ this . speedService . send ( { type : ' FAST_FORWARD' , payload } ) ;
726
735
this . emitter . emit ( ReplayerEvents . SkipStart , payload ) ;
727
736
}
728
737
break ;
0 commit comments