From 20af4666cfcc6e79959b774291bda0f83a8ba745 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:32:07 +0300 Subject: [PATCH] F: Reload when failed to load stale module --- rsconcept/frontend/src/main.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rsconcept/frontend/src/main.tsx b/rsconcept/frontend/src/main.tsx index 8373a189..8d0ec5b0 100644 --- a/rsconcept/frontend/src/main.tsx +++ b/rsconcept/frontend/src/main.tsx @@ -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(