feat: UI tweaks including dark mode fixes, FOUC flash fixes, suspenseful loading states, and 7 more (#2079)

This commit is contained in:
Best Codes
2025-04-09 16:54:12 -05:00
committed by GitHub
parent 1d74f538ef
commit 0daff53110
10 changed files with 101 additions and 72 deletions
+15 -11
View File
@@ -1,24 +1,28 @@
import React from 'react';
import React, { Suspense, lazy } from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { ModelProvider } from './components/settings/models/ModelContext';
import { ConfigProvider } from './components/ConfigContext';
import { ErrorBoundary } from './components/ErrorBoundary';
import { ActiveKeysProvider } from './components/settings/api_keys/ActiveKeysContext';
import { patchConsoleLogging } from './utils';
import SuspenseLoader from './suspense-loader';
patchConsoleLogging();
const App = lazy(() => import('./App'));
ReactDOM.createRoot(document.getElementById('root')!).render(
<React.StrictMode>
<ConfigProvider>
<ModelProvider>
<ActiveKeysProvider>
<ErrorBoundary>
<App />
</ErrorBoundary>
</ActiveKeysProvider>
</ModelProvider>
</ConfigProvider>
<Suspense fallback={SuspenseLoader()}>
<ConfigProvider>
<ModelProvider>
<ActiveKeysProvider>
<ErrorBoundary>
<App />
</ErrorBoundary>
</ActiveKeysProvider>
</ModelProvider>
</ConfigProvider>
</Suspense>
</React.StrictMode>
);