import { Authenticated, Refine } from "@refinedev/core"; import { RefineSnackbarProvider, useNotificationProvider } from "@refinedev/mui"; import CssBaseline from "@mui/material/CssBaseline"; import GlobalStyles from "@mui/material/GlobalStyles"; import { ThemeProvider } from "@mui/material/styles"; import HistoryEduIcon from '@mui/icons-material/HistoryEdu'; import routerBindings, { CatchAllNavigate, DocumentTitleHandler, UnsavedChangesNotifier, } from "@refinedev/react-router"; import { BrowserRouter, Outlet, Route, Routes } from "react-router"; import { authProvider } from "./providers/auth-provider"; import { dataProvider } from "./providers/data-provider"; import { ColorModeContextProvider } from "./contexts/color-mode"; import { Login } from "./components/auth/Login"; import { Register } from "./components/auth/Register"; import { ForgotPassword } from "./components/auth/ForgotPassword"; import { UpdatePassword } from "./components/auth/UpdatePassword"; import { Header } from "./components"; import { HubRoutes } from "./pages/hub"; import { FirmRoutes } from "./pages/firm"; import rpcTheme from "./theme"; function App() { return ( }, syncWithLocation: true, warnWhenUnsavedChanges: true, useNewQueryKeys: true, disableTelemetry: true, reactQuery: { clientConfig: { defaultOptions: { queries: { retry: (failureCount, error) => { // @ts-ignore if (error.statusCode >= 400 && error.statusCode <= 499) { return false } return failureCount < 4 }, } } } } }} > }> )} > } /> } /> }> } /> } /> } /> } />

HOME

} /> ); } export default App;