Merge branch 'main' of https://github.com/ATLAS-PJK-GM007/ZeaVis-Edu into selly/frontend

This commit is contained in:
seriouselly
2026-06-08 21:06:11 +07:00
10 changed files with 500 additions and 722 deletions
+13 -1
View File
@@ -37,7 +37,7 @@ function LogoutProses() {
return <Navigate to="/login" replace />;
}
import { trackPageView } from "./lib/telemetry";
import { trackPageView, trackError } from "./lib/telemetry";
const queryClient = new QueryClient();
@@ -149,11 +149,23 @@ function PageViewTracker() {
return null;
}
function GlobalErrorTracker() {
useEffect(() => {
const handler = (event: ErrorEvent) => {
trackError(event.filename || "global");
};
window.addEventListener("error", handler);
return () => window.removeEventListener("error", handler);
}, []);
return null;
}
export function App() {
return (
<QueryClientProvider client={queryClient}>
<AuthInitializer />
<PageViewTracker />
<GlobalErrorTracker />
<RouterProvider router={router} />
</QueryClientProvider>
);