| 1 | // Uses the existing browser-only bridge fixtures. No native configuration access. |
| 2 | import React from 'react'; |
| 3 | import {applyTheme} from '../src/lib/theme'; |
| 4 | import {createRoot} from 'react-dom/client'; |
| 5 | import {UpdaterProvider} from '../src/lib/useUpdater'; |
| 6 | import {LocaleProvider} from '../src/lib/i18n'; |
| 7 | import {SettingsPanel} from '../src/components/SettingsPanelEntry'; |
| 8 | import type {SettingsTab} from '../src/lib/types'; |
| 9 | import '../src/styles.css'; |
| 10 | import '../src/components/SettingsPanel.css'; |
| 11 | applyTheme('light', 'graphite'); |
| 12 | createRoot(document.getElementById('root')!).render(<LocaleProvider><UpdaterProvider><SettingsPanel desktopPlatform="darwin" initialTab={(new URLSearchParams(location.search).get('page') || 'general') as SettingsTab} onClose={()=>{}} onChanged={()=>{}} onUseSubagent={()=>{}} /></UpdaterProvider></LocaleProvider>); |
| 13 |