sbt-idp/cope2n-fe/src/index.tsx

32 lines
1.0 KiB
TypeScript
Raw Normal View History

2024-01-31 04:08:20 +00:00
import { QueryClientProvider } from '@tanstack/react-query';
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
import { AbilityContext, appAbilitiy } from 'acl';
import Internationalization from 'components/internaltionalization';
import { GlobalSpin } from 'components/spin';
import { queryClient } from 'queries';
import { Suspense } from 'react';
import { createRoot } from 'react-dom/client';
import AppRoutes from 'routes';
2023-11-30 11:19:06 +00:00
2024-01-31 04:08:20 +00:00
import 'antd/dist/reset.css';
import './theme/compose.scss';
2023-11-30 11:19:06 +00:00
2024-01-31 04:08:20 +00:00
function App() {
return (
<Suspense fallback={<GlobalSpin />}>
<QueryClientProvider client={queryClient}>
<Internationalization>
<AbilityContext.Provider value={appAbilitiy}>
<AppRoutes />
</AbilityContext.Provider>
</Internationalization>
<ReactQueryDevtools initialIsOpen={false} />
</QueryClientProvider>
</Suspense>
);
}
const container = document.getElementById('root')!;
const root = createRoot(container);
root.render(<App />);