first implementation of tamagui mobile pages

This commit is contained in:
Codex Agent
2025-12-10 15:49:08 +01:00
parent 5c93bfa405
commit 9930b272ca
39 changed files with 491904 additions and 2727 deletions

View File

@@ -3,6 +3,9 @@ import { createRoot } from 'react-dom/client';
import { RouterProvider } from 'react-router-dom';
import { Toaster } from 'react-hot-toast';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { TamaguiProvider } from '@tamagui/core';
import '@tamagui/core/reset.css';
import tamaguiConfig from '../../../tamagui.config';
import { AuthProvider } from './auth/context';
import { router } from './router';
import '../../css/app.css';
@@ -43,32 +46,36 @@ if ('serviceWorker' in navigator) {
createRoot(rootEl).render(
<React.StrictMode>
<ConsentProvider>
<QueryClientProvider client={queryClient}>
<AuthProvider>
<EventProvider>
<OnboardingProgressProvider>
<MatomoTracker config={(window as any).__MATOMO_ADMIN__} />
<Suspense
fallback={(
<div className="flex min-h-screen items-center justify-center text-sm text-muted-foreground">
Oberfläche wird geladen
<TamaguiProvider config={tamaguiConfig} defaultTheme="light">
<ConsentProvider>
<QueryClientProvider client={queryClient}>
<AuthProvider>
<EventProvider>
<OnboardingProgressProvider>
<MatomoTracker config={(window as any).__MATOMO_ADMIN__} />
<Suspense
fallback={(
<div className="flex min-h-screen items-center justify-center text-sm text-muted-foreground">
Oberfläche wird geladen
</div>
)}
>
<div className="font-[Montserrat] text-[13px] font-normal leading-[1.5] text-slate-700">
<RouterProvider router={router} />
</div>
)}
>
<RouterProvider router={router} />
</Suspense>
</OnboardingProgressProvider>
</EventProvider>
</AuthProvider>
<CookieBanner />
<Toaster position="top-right" toastOptions={{ duration: 4000 }} />
{enableDevSwitcher ? (
<Suspense fallback={null}>
<DevTenantSwitcher />
</Suspense>
) : null}
</QueryClientProvider>
</ConsentProvider>
</Suspense>
</OnboardingProgressProvider>
</EventProvider>
</AuthProvider>
<CookieBanner />
<Toaster position="top-right" toastOptions={{ duration: 4000 }} />
{enableDevSwitcher ? (
<Suspense fallback={null}>
<DevTenantSwitcher />
</Suspense>
) : null}
</QueryClientProvider>
</ConsentProvider>
</TamaguiProvider>
</React.StrictMode>
);