11import i18n from 'i18next' ;
22import LanguageDetector from 'i18next-browser-languagedetector' ;
3- import React , { Suspense } from 'react' ;
4- import Spinner from 'react-bootstrap/Spinner' ;
3+ import React from 'react' ;
54import { createRoot } from 'react-dom/client' ;
65import { initReactI18next } from 'react-i18next' ;
76import resources from 'virtual:i18next-loader' ;
@@ -12,34 +11,21 @@ import '~/config/dayjs';
1211import { handleLanguageChange , i18nConfiguration } from '~/config/i18n' ;
1312import Loader from '~/loader' ;
1413
14+ i18n . on ( 'languageChanged' , ( newLanguage ) => {
15+ handleLanguageChange ( newLanguage ) ;
16+ } ) ;
17+
1518i18n
1619 . use ( LanguageDetector )
1720 . use ( initReactI18next )
1821 . init (
1922 { ...i18nConfiguration ( [ 'app' , 'pdf' , 'config' ] ) , resources } ,
2023 ) ;
2124
22- i18n . on ( 'languageChanged' , ( newLanguage ) => {
23- handleLanguageChange ( newLanguage ) ;
24- } ) ;
25-
26- const loadingComponent = (
27- < Spinner
28- className = "position-absolute top-50 start-50"
29- animation = "border"
30- variant = "primary"
31- role = "status"
32- >
33- < span className = "visually-hidden" > Loading...</ span >
34- </ Spinner >
35- ) ;
36-
3725const container = document . getElementById ( 'root' ) ;
3826const root = createRoot ( container ) ;
3927root . render (
4028 < React . StrictMode >
41- < Suspense fallback = { loadingComponent } >
42- < Loader />
43- </ Suspense >
29+ < Loader />
4430 </ React . StrictMode > ,
4531) ;
0 commit comments