File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
src/internal-packages/server-stats/lib/store Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -50,15 +50,17 @@ const CurrentOpStore = Reflux.createStore({
50
50
}
51
51
this . overlayIndex = index ;
52
52
this . inOverlay = true ;
53
- this . trigger ( visErrors [ this . overlayIndex ] , visOps [ this . overlayIndex ] ) ;
53
+ const data = visOps . length === 0 ? [ ] : visOps [ this . overlayIndex ] ;
54
+ this . trigger ( visErrors [ this . overlayIndex ] , data ) ;
54
55
} ,
55
56
56
57
mouseOut : function ( ) {
57
58
this . inOverlay = false ;
58
59
const startPause = Math . max ( this . endPause - this . xLength , 0 ) ;
59
60
const visOps = this . allOps . slice ( startPause , this . endPause ) ;
60
61
const visErrors = this . errored . slice ( startPause , this . endPause ) ;
61
- this . trigger ( visErrors [ this . overlayIndex ] , visOps [ visOps . length - 1 ] ) ;
62
+ const data = visOps . length === 0 ? [ ] : visOps [ visOps . length - 1 ] ;
63
+ this . trigger ( visErrors [ this . overlayIndex ] , data ) ;
62
64
} ,
63
65
64
66
currentOp : function ( ) {
Original file line number Diff line number Diff line change @@ -51,15 +51,17 @@ const TopStore = Reflux.createStore({
51
51
}
52
52
this . overlayIndex = index ;
53
53
this . inOverlay = true ;
54
- this . trigger ( visErrors [ this . overlayIndex ] , visOps [ this . overlayIndex ] ) ;
54
+ const data = visOps . length === 0 ? [ ] : visOps [ this . overlayIndex ] ;
55
+ this . trigger ( visErrors [ this . overlayIndex ] , data ) ;
55
56
} ,
56
57
57
58
mouseOut : function ( ) {
58
59
this . inOverlay = false ;
59
60
const startPause = Math . max ( this . endPause - this . xLength , 0 ) ;
60
61
const visOps = this . allOps . slice ( startPause , this . endPause ) ;
61
62
const visErrors = this . errored . slice ( startPause , this . endPause ) ;
62
- this . trigger ( visErrors [ this . overlayIndex ] , visOps [ visOps . length - 1 ] ) ;
63
+ const data = visOps . length === 0 ? [ ] : visOps [ visOps . length - 1 ] ;
64
+ this . trigger ( visErrors [ this . overlayIndex ] , data ) ;
63
65
} ,
64
66
65
67
// Calculate list as current hottest collection (like Cloud and system top)
You can’t perform that action at this time.
0 commit comments