1
1
2
2
import { ApolloClient , ApolloProvider , InMemoryCache } from '@apollo/client' ;
3
- import { QueryClientProvider } from "@tanstack/react-query" ;
3
+ import { QueryClient , QueryClientProvider } from "@tanstack/react-query" ;
4
4
import jQuery from 'jquery' ;
5
5
import ReactDOM from 'react-dom' ;
6
6
import { createRoot } from 'react-dom/client' ;
7
7
import { Toaster } from 'sonner' ;
8
8
9
9
import { DaikokuApp , DaikokuHomeApp } from './apps' ;
10
- import { LoginPage , queryClient } from './components' ;
11
- import { CurrentUserContextProvider } from './contexts/globalContext' ;
10
+ import { LoginPage } from './components' ;
11
+ import { GlobalContextProvider } from './contexts/globalContext' ;
12
12
import { I18nProvider } from './contexts/i18n-context' ;
13
13
14
14
import '@maif/react-forms/lib/index.css' ;
@@ -35,22 +35,27 @@ const client = new ApolloClient({
35
35
export function init (
36
36
user : any ,
37
37
tenant : any ,
38
- impersonator : any ,
39
38
session : any ,
40
39
loginCallback : any ,
41
- isTenantAdmin : any ,
42
- apiCreationPermitted : any
43
40
) {
44
- const expertMode = JSON . parse ( localStorage . getItem ( 'expertMode' ) || 'false' ) ;
45
41
46
42
47
43
const container = document . getElementById ( 'app' ) ;
48
44
const root = createRoot ( container ! )
49
45
46
+ const queryClient = new QueryClient ( {
47
+ defaultOptions : {
48
+ queries : {
49
+ retry : false , // TODO for dev only
50
+ refetchOnWindowFocus : false , // TODO for dev only
51
+ } ,
52
+ } ,
53
+ } ) ;
54
+
50
55
root . render (
51
56
< ApolloProvider client = { client } >
52
57
< QueryClientProvider client = { queryClient } >
53
- < CurrentUserContextProvider >
58
+ < GlobalContextProvider >
54
59
< I18nProvider tenant = { tenant } user = { user } >
55
60
< Toaster richColors position = "top-right" />
56
61
< DaikokuApp
@@ -61,7 +66,7 @@ export function init(
61
66
loginAction = { loginCallback }
62
67
/>
63
68
</ I18nProvider >
64
- </ CurrentUserContextProvider >
69
+ </ GlobalContextProvider >
65
70
</ QueryClientProvider >
66
71
</ ApolloProvider >
67
72
0 commit comments