import { Routes, Route, Navigate } from 'react-router-dom'; import { useAuth } from './contexts/AuthContext'; import LoginPage from './pages/LoginPage'; import DashboardPage from './pages/DashboardPage'; import AccountsPage from './pages/AccountsPage'; import TreasuryPage from './pages/TreasuryPage'; import ReportingPage from './pages/ReportingPage'; import CompliancePage from './pages/CompliancePage'; import SettlementsPage from './pages/SettlementsPage'; import TransactionsPage from './pages/TransactionsPage'; import PortalLayout from './components/portal/PortalLayout'; import LiveChainBanner from './components/portal/LiveChainBanner'; import App from './App'; function ProtectedRoute({ children }: { children: React.ReactNode }) { const { isAuthenticated, loading } = useAuth(); if (loading) { return (
Portal configuration and user preferences