Files
TERES_web_frontend/src/App.tsx

39 lines
922 B
TypeScript
Raw Normal View History

import { BrowserRouter } from 'react-router-dom';
import { CssBaseline, ThemeProvider } from '@mui/material';
import { theme } from './theme';
import AppRoutes from './routes';
import SnackbarProvider from './components/Provider/SnackbarProvider';
import DialogProvider from './components/Provider/DialogProvider';
import AuthGuard from './components/AuthGuard';
import './locales';
import './utils/request'
2025-10-09 15:59:50 +08:00
/**
* MaterialUIApp
*/
function MaterialUIApp() {
2025-10-09 15:59:50 +08:00
return (
<ThemeProvider theme={theme}>
<CssBaseline />
<SnackbarProvider>
<DialogProvider>
<BrowserRouter>
<AuthGuard>
<AppRoutes />
</AuthGuard>
</BrowserRouter>
</DialogProvider>
</SnackbarProvider>
</ThemeProvider>
);
2025-10-09 15:59:50 +08:00
}
function App() {
return (
<MaterialUIApp />
);
}
export default App;