mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-17 04:11:27 +08:00

* feat: update sidebar and base theme styles * feat: update sidebar items and styles * feat: wire up logs navigation and update user settings page * feat: update styles to handle light mode, add full view header * feat: update onboarding header and styles * feat: remove unused routes * feat: handle sidebar collapse * feat: show pointer on logo hover * feat: fix logs module navigations * feat: update logo click route * feat: update entity name color to primary in application and dashboard tables * feat: update sidebar item styles * feat: update collapse icon and styles * fix: name not updated in menu on change * fix: show invite members nav item * fix: open invite members modal on invite team member nav item click
41 lines
1.0 KiB
TypeScript
41 lines
1.0 KiB
TypeScript
import './ReactI18';
|
|
import 'styles.scss';
|
|
|
|
import AppRoutes from 'AppRoutes';
|
|
import { ThemeProvider } from 'hooks/useDarkMode';
|
|
import ErrorBoundaryFallback from 'pages/ErrorBoundaryFallback/ErrorBoundaryFallback';
|
|
import { createRoot } from 'react-dom/client';
|
|
import { ErrorBoundary } from 'react-error-boundary';
|
|
import { HelmetProvider } from 'react-helmet-async';
|
|
import { QueryClient, QueryClientProvider } from 'react-query';
|
|
import { Provider } from 'react-redux';
|
|
import store from 'store';
|
|
|
|
const queryClient = new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
refetchOnWindowFocus: false,
|
|
},
|
|
},
|
|
});
|
|
|
|
const container = document.getElementById('root');
|
|
|
|
if (container) {
|
|
const root = createRoot(container);
|
|
|
|
root.render(
|
|
<ErrorBoundary FallbackComponent={ErrorBoundaryFallback}>
|
|
<HelmetProvider>
|
|
<ThemeProvider>
|
|
<QueryClientProvider client={queryClient}>
|
|
<Provider store={store}>
|
|
<AppRoutes />
|
|
</Provider>
|
|
</QueryClientProvider>
|
|
</ThemeProvider>
|
|
</HelmetProvider>
|
|
</ErrorBoundary>,
|
|
);
|
|
}
|