import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { Toaster } from 'react-hot-toast' import { AuthProvider, useAuth } from './context/AuthContext' import Layout from './components/Layout' import Login from './pages/Login' import OAuthCallback from './pages/OAuthCallback' import Dashboard from './pages/Dashboard' import Properties from './pages/Properties' import Tenants from './pages/Tenants' import Owners from './pages/Owners' import Leases from './pages/Leases' import LeaseDetail from './pages/LeaseDetail' import Payments from './pages/Payments' import Charges from './pages/Charges' import InvoiceScanner from './pages/InvoiceScanner' import Profile from './pages/Profile' function PrivateRoute({ children }) { const { user, loading } = useAuth() if (loading) return