feat: admin panel and invite acceptance UI
This commit is contained in:
@@ -9,6 +9,8 @@ import ClientDetailPage from '@/pages/ClientDetailPage';
|
||||
import EventsPage from '@/pages/EventsPage';
|
||||
import EmailsPage from '@/pages/EmailsPage';
|
||||
import SettingsPage from '@/pages/SettingsPage';
|
||||
import AdminPage from '@/pages/AdminPage';
|
||||
import InvitePage from '@/pages/InvitePage';
|
||||
import { PageLoader } from '@/components/LoadingSpinner';
|
||||
|
||||
function ProtectedRoute({ children }: { children: React.ReactNode }) {
|
||||
@@ -31,6 +33,7 @@ export default function App() {
|
||||
<Route path="/login" element={
|
||||
isAuthenticated ? <Navigate to="/" replace /> : <LoginPage />
|
||||
} />
|
||||
<Route path="/invite/:token" element={<InvitePage />} />
|
||||
<Route path="/" element={
|
||||
<ProtectedRoute>
|
||||
<Layout />
|
||||
@@ -42,6 +45,7 @@ export default function App() {
|
||||
<Route path="events" element={<EventsPage />} />
|
||||
<Route path="emails" element={<EmailsPage />} />
|
||||
<Route path="settings" element={<SettingsPage />} />
|
||||
<Route path="admin" element={<AdminPage />} />
|
||||
</Route>
|
||||
</Routes>
|
||||
</BrowserRouter>
|
||||
|
||||
Reference in New Issue
Block a user