import { BrowserRouter, Routes, Route } from 'react-router-dom' import { AuthProvider } from './context/AuthContext' import { CustomerThemeProvider } from './context/CustomerThemeContext' import { TenantBrandingProvider } from './context/TenantBrandingContext' import { LocaleProvider, ToastProvider } from '@meshkee/dashboard-ui' import { CustomerDomainGuard } from './components/CustomerDomainGuard' import { DashboardDocumentTitle } from './components/DashboardDocumentTitle' import { ProtectedRoute } from './components/ProtectedRoute' import { GuestRoute } from './components/GuestRoute' import { PageLayout } from './components/PageLayout' import { HomePage } from './pages/HomePage' import { ProfilePage } from './pages/ProfilePage' import { OrdersPage } from './pages/OrdersPage' import { AddressesPage } from './pages/AddressesPage' import { FavoritesPage } from './pages/FavoritesPage' import { LoginPage } from './pages/LoginPage' import { CheckoutLayout } from './components/checkout/CheckoutLayout' import { CheckoutFlow } from './pages/checkout/CheckoutFlow' import { CheckoutLoginStep } from './pages/checkout/CheckoutLoginStep' import { CheckoutCartStep } from './pages/checkout/CheckoutCartStep' import { CheckoutDeliveryStep } from './pages/checkout/CheckoutDeliveryStep' import { CheckoutPaymentStep } from './pages/checkout/CheckoutPaymentStep' import { CheckoutSuccessStep } from './pages/checkout/CheckoutSuccessStep' import { CheckoutFailedStep } from './pages/checkout/CheckoutFailedStep' function App() { return ( }> }> } /> } /> } /> } /> } /> } /> } /> }> } /> }> }> } /> } /> } /> } /> } /> ) } export default App