mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 08:11:13 -05:00
Fix: Cronitor RUM history patching error
This commit is contained in:
54
src/App.tsx
54
src/App.tsx
@@ -131,6 +131,17 @@ function NavigationTracker() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function AppContent(): React.JSX.Element {
|
function AppContent(): React.JSX.Element {
|
||||||
|
// Initialize Cronitor RUM inside BrowserRouter (where history is available)
|
||||||
|
useEffect(() => {
|
||||||
|
Cronitor.load("0b5d17d3f7625ce8766c2c4c85c1895d", {
|
||||||
|
debug: import.meta.env.DEV, // Enable debug logs in development only
|
||||||
|
trackMode: 'history', // Automatically track page views with React Router
|
||||||
|
});
|
||||||
|
|
||||||
|
// Log successful initialization
|
||||||
|
console.log('[Cronitor] RUM initialized');
|
||||||
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TooltipProvider>
|
<TooltipProvider>
|
||||||
<NavigationTracker />
|
<NavigationTracker />
|
||||||
@@ -388,33 +399,20 @@ function AppContent(): React.JSX.Element {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const App = (): React.JSX.Element => {
|
const App = (): React.JSX.Element => (
|
||||||
// Initialize Cronitor RUM on app mount
|
<QueryClientProvider client={queryClient}>
|
||||||
useEffect(() => {
|
<AuthProvider>
|
||||||
Cronitor.load("0b5d17d3f7625ce8766c2c4c85c1895d", {
|
<AuthModalProvider>
|
||||||
debug: import.meta.env.DEV, // Enable debug logs in development only
|
<MFAStepUpProvider>
|
||||||
trackMode: 'history', // Automatically track page views with React Router
|
<BrowserRouter>
|
||||||
});
|
<AppContent />
|
||||||
|
</BrowserRouter>
|
||||||
// Log successful initialization
|
</MFAStepUpProvider>
|
||||||
console.log('[Cronitor] RUM initialized');
|
</AuthModalProvider>
|
||||||
}, []);
|
</AuthProvider>
|
||||||
|
{import.meta.env.DEV && <ReactQueryDevtools initialIsOpen={false} position="bottom" />}
|
||||||
return (
|
<AnalyticsWrapper />
|
||||||
<QueryClientProvider client={queryClient}>
|
</QueryClientProvider>
|
||||||
<AuthProvider>
|
);
|
||||||
<AuthModalProvider>
|
|
||||||
<MFAStepUpProvider>
|
|
||||||
<BrowserRouter>
|
|
||||||
<AppContent />
|
|
||||||
</BrowserRouter>
|
|
||||||
</MFAStepUpProvider>
|
|
||||||
</AuthModalProvider>
|
|
||||||
</AuthProvider>
|
|
||||||
{import.meta.env.DEV && <ReactQueryDevtools initialIsOpen={false} position="bottom" />}
|
|
||||||
<AnalyticsWrapper />
|
|
||||||
</QueryClientProvider>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
|
|||||||
Reference in New Issue
Block a user