+ );
+ }
+}
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index 40ae341..20e4b71 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -7,6 +7,14 @@ import App from "./App";
import "./styles/globals.css";
import { queryClient } from "./lib/queryClient";
+// بعد از استقرار نسخهی جدید، مرورگری که index.html قدیمی را باز کرده برای
+// بارگذاری chunkهای حذفشده 404 میگیرد و صفحه خالی میماند. این شنونده،
+// همان لحظه صفحه را دوباره بارگذاری میکند تا نسخهی تازه (با نام فایلهای
+// درست) گرفته شود.
+window.addEventListener("vite:preloadError", () => {
+ window.location.reload();
+});
+
createRoot(document.getElementById("root")!).render(