F: Reload when failed to load stale module

This commit is contained in:
Ivan 2025-11-06 14:32:07 +03:00
parent 0904aed260
commit 20af4666cf

View File

@ -13,6 +13,18 @@ if (typeof window !== 'undefined' && !!process.env.NODE_ENV && process.env.NODE_
);
}
window.addEventListener('error', (event: ErrorEvent) => {
const error = event.error as Error;
if (
error instanceof Error &&
typeof error.message === 'string' &&
error.message.includes('Failed to fetch dynamically imported module')
) {
console.warn('Detected stale bundle — reloading...');
window.location.reload();
}
});
createRoot(document.getElementById('root')!).render(
<GlobalProviders>
<App />