import { BrowserRouter } from 'react-router-dom'; import { ThemeProvider } from '@mui/material/styles'; import { theme } from './services/themeService'; import { AuthProvider } from './contexts/AuthContext'; import { TLDrawProvider } from './contexts/TLDrawContext'; import { UserProvider } from './contexts/UserContext'; import { NeoUserProvider } from './contexts/NeoUserContext'; import { NeoInstituteProvider } from './contexts/NeoInstituteContext'; import AppRoutes from './AppRoutes'; import React from 'react'; // Wrap the entire app in a memo to prevent unnecessary re-renders const App = React.memo(() => ( )); // Add display name for better debugging App.displayName = import.meta.env.VITE_APP_NAME; export default App;