-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.tsx
34 lines (29 loc) · 894 Bytes
/
main.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright (c) 2024 Massachusetts Institute of Technology
// SPDX-License-Identifier: MIT
import ReactDOM from 'react-dom/client'
import App from './App.tsx'
import '@mantine/core/styles.css';
import './index.css'
import { QueryClient, QueryClientProvider, } from '@tanstack/react-query'
const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
retry: false,
staleTime: Infinity,
}
}
})
import { createTheme, MantineProvider } from '@mantine/core';
const theme = createTheme({});
import { store } from './redux/store.ts'
import { Provider } from 'react-redux'
ReactDOM.createRoot(document.getElementById('root')!).render(
<Provider store={store}>
<QueryClientProvider client={queryClient}>
<MantineProvider theme={theme}>
<App />
</MantineProvider>
</QueryClientProvider>
</Provider>
)