File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -108,25 +108,26 @@ export function initRepoPullMergeBox(el: HTMLElement) {
108
108
if ( timerId ) return ;
109
109
setTimeout ( reloadMergeBox , reloadingInterval ) ;
110
110
} ;
111
+ const onVisibilityChange = ( ) => {
112
+ if ( document . hidden ) {
113
+ stopReloading ( ) ;
114
+ } else {
115
+ startReloading ( ) ;
116
+ }
117
+ } ;
111
118
reloadMergeBox = async ( ) => {
112
119
const resp = await GET ( `${ pullLink } /merge_box` ) ;
113
120
stopReloading ( ) ;
114
121
if ( ! resp . ok ) {
115
122
startReloading ( ) ;
116
123
return ;
117
124
}
118
- const respHtml = await resp . text ( ) ;
119
- const newElem = createElementFromHTML ( respHtml ) ;
125
+ document . removeEventListener ( 'visibilitychange' , onVisibilityChange ) ;
126
+ const newElem = createElementFromHTML ( await resp . text ( ) ) ;
120
127
executeScripts ( newElem ) ;
121
128
el . replaceWith ( newElem ) ;
122
129
} ;
123
- const onVisibilityChange = ( ) => {
124
- if ( document . hidden ) {
125
- stopReloading ( ) ;
126
- } else {
127
- startReloading ( ) ;
128
- }
129
- } ;
130
+
130
131
document . addEventListener ( 'visibilitychange' , onVisibilityChange ) ;
131
132
startReloading ( ) ;
132
133
}
You can’t perform that action at this time.
0 commit comments