Skip to content

Commit 44f7cea

Browse files
committed
resolve progress bar when page is served from bfcache
1 parent f2a4e3d commit 44f7cea

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/index.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,13 +220,21 @@ const NextTopLoader = ({
220220
NProgress.done();
221221
}
222222
}
223+
function handlePageHide() {
224+
NProgress.done();
225+
[].forEach.call(npgclass, function (el: Element) {
226+
el.classList.remove('nprogress-busy');
227+
});
228+
}
223229

224230
// Add the global click event listener
225231
document.addEventListener('click', handleClick);
232+
window.addEventListener('pagehide', handlePageHide);
226233

227234
// Clean up the global click event listener when the component is unmounted
228235
return () => {
229236
document.removeEventListener('click', handleClick);
237+
window.removeEventListener('pagehide', handlePageHide);
230238
};
231239
}, []);
232240

0 commit comments

Comments
 (0)