1- import '@affine/component/theme/global.css' ;
2- import '@affine/component/theme/theme.css' ;
3- import '../global.css' ;
41import './setup' ;
52
6- import { ThemeProvider } from '@affine/component/theme-provider' ;
7- import { configureAppTabsHeaderModule } from '@affine/core/modules/app-tabs-header' ;
8- import { configureElectronStateStorageImpls } from '@affine/core/modules/storage' ;
93import { apis , events } from '@affine/electron-api' ;
104import { createI18n , setUpLanguage } from '@affine/i18n' ;
11- import {
12- configureGlobalStorageModule ,
13- Framework ,
14- FrameworkRoot ,
15- } from '@toeverything/infra' ;
165import { StrictMode } from 'react' ;
176import { createRoot } from 'react-dom/client' ;
187
19- import { ShellRoot } from './shell ' ;
8+ import { App } from './app ' ;
209
21- const framework = new Framework ( ) ;
22- configureGlobalStorageModule ( framework ) ;
23- configureElectronStateStorageImpls ( framework ) ;
24- configureAppTabsHeaderModule ( framework ) ;
25- const frameworkProvider = framework . provider ( ) ;
26-
27- async function loadLanguage ( ) {
10+ function loadLanguage ( ) {
2811 const i18n = createI18n ( ) ;
2912 document . documentElement . lang = i18n . language ;
3013
31- await setUpLanguage ( i18n ) ;
14+ setUpLanguage ( i18n ) . catch ( console . error ) ;
3215}
3316
3417async function main ( ) {
@@ -48,7 +31,7 @@ async function main() {
4831 events ?. ui . onFullScreen ( handleFullscreen ) ;
4932 events ?. ui . onTabShellViewActiveChange ( handleActive ) ;
5033
51- await loadLanguage ( ) ;
34+ loadLanguage ( ) ;
5235 mountApp ( ) ;
5336}
5437
@@ -59,11 +42,7 @@ function mountApp() {
5942 }
6043 createRoot ( root ) . render (
6144 < StrictMode >
62- < FrameworkRoot framework = { frameworkProvider } >
63- < ThemeProvider >
64- < ShellRoot />
65- </ ThemeProvider >
66- </ FrameworkRoot >
45+ < App />
6746 </ StrictMode >
6847 ) ;
6948}
0 commit comments