inspector

This commit is contained in:
seb
2026-09-21 04:30:11 +02:00
parent 366d2517d6
commit 1b6e3ec7e2
2 changed files with 549 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
import { createRoot } from 'react-dom/client';
import { lazy, Suspense } from 'react';
import CssBaseline from '@mui/material/CssBaseline';
import { ThemeProvider } from '@mui/material/styles';
import { Provider } from 'react-redux';
@@ -10,6 +11,12 @@ import { store } from './store';
import { getActiveTheme } from './theme';
import './index.css';
// Dev-only Automat inspector. The `import.meta.env.DEV` branch is statically
// eliminated in production builds, so this module never ships to users.
const AutomatInspector = import.meta.env.DEV
? lazy(() => import('./devtools/AutomatInspector'))
: null;
async function clearDevServiceWorker() {
if (!import.meta.env.DEV || !('serviceWorker' in navigator)) return;
const regs = await navigator.serviceWorker.getRegistrations();
@@ -36,6 +43,11 @@ createRoot(document.getElementById('root')).render(
<StorageManagerProvider>
<AuthBootstrap>
<App />
{AutomatInspector ? (
<Suspense fallback={null}>
<AutomatInspector />
</Suspense>
) : null}
</AuthBootstrap>
</StorageManagerProvider>
</SnackbarProvider>