import { BrowserRouter, Route, Routes, Navigate } from 'react-router-dom'; import { Layout } from './pages/Layout'; import { Dashboard } from './pages/Dashboard'; import { Login } from './pages/Login'; import { SettingsPage } from './pages/Settings'; import { Servers } from './pages/Servers'; import { useUserStore } from './store/user'; import { Register } from './pages/Register'; import { QueryClientProvider } from '@tanstack/react-query'; import { queryClient } from './api/cache'; import { TokenLoginContainer } from './components/TokenLoginContainer'; import React from 'react'; import { trpc, trpcClient } from './api/trpc'; import { MonitorPage } from './pages/Monitor'; import { WebsitePage } from './pages/Website'; export const AppRoutes: React.FC = React.memo(() => { const { info } = useUserStore(); return ( {info ? ( }> } /> } /> } /> } /> } /> ) : ( } /> } /> )} } /> ); }); AppRoutes.displayName = 'AppRoutes'; export const App: React.FC = React.memo(() => { return (
); }); App.displayName = 'App';