From e8610667b57c52ac4160d94622a4e466b70bcc23 Mon Sep 17 00:00:00 2001 From: Hikari Date: Mon, 23 Feb 2026 20:11:46 -0800 Subject: [PATCH] fix: silently reload on ChunkLoadError after deployments Stale chunk errors occur when a user has an old version of the app cached after a redeployment. Detect ChunkLoadError before logging so the page reloads automatically without showing a toast or sending noise to the API. --- .../src/app/services/global-error-handler.service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/frontend/src/app/services/global-error-handler.service.ts b/apps/frontend/src/app/services/global-error-handler.service.ts index d798e38..7270dea 100644 --- a/apps/frontend/src/app/services/global-error-handler.service.ts +++ b/apps/frontend/src/app/services/global-error-handler.service.ts @@ -12,6 +12,11 @@ export class GlobalErrorHandler implements ErrorHandler { private toast = inject(ToastService); handleError(error: Error): void { + if (error.name === 'ChunkLoadError' || error.message.includes('Loading chunk')) { + window.location.reload(); + return; + } + console.error('Global error caught:', error); // Show user-friendly error message