import React from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; import { Helmet } from 'react-helmet'; import { Toaster } from '@/components/ui/toaster'; import { ThemeProvider } from '@/contexts/ThemeContext'; import AppLayout from '@/components/layout/AppLayout'; // Dashboard import DashboardPage from '@/pages/DashboardPage'; // CRM import ProspectsPage from '@/pages/crm/ProspectsPage'; import CreateProspectPage from '@/pages/crm/CreateProspectPage'; import ProspectDetailPage from '@/pages/crm/ProspectDetailPage'; import ClientsPage from '@/pages/crm/ClientsPage'; import ClientDetailPage from '@/pages/crm/ClientDetailPage'; import SuppliersPage from '@/pages/crm/SuppliersPage'; import OpportunitiesPipelinePage from '@/pages/crm/OpportunitiesPipelinePage'; import OpportunityDetailPage from '@/pages/crm/OpportunityDetailPage'; import ActivitiesPage from '@/pages/crm/ActivitiesPage'; import TasksPage from '@/pages/crm/TasksPage'; // Tiers (Articles & Families) import ArticlesPage from '@/pages/tiers/ArticlesPage'; import ArticleDetailPage from '@/pages/tiers/ArticleDetailPage'; import ProductFamiliesPage from '@/pages/tiers/ProductFamiliesPage'; import ProductFamilyDetailPage from '@/pages/tiers/ProductFamilyDetailPage'; // Sales import QuotesPage from '@/pages/sales/QuotesPage'; import QuoteDetailPage from '@/pages/sales/QuoteDetailPage'; import OrdersPage from '@/pages/sales/OrdersPage'; import OrderDetailPage from '@/pages/sales/OrderDetailPage'; import DeliveryNotesPage from '@/pages/sales/DeliveryNotesPage'; import InvoicesPage from '@/pages/sales/InvoicesPage'; import InvoiceDetailPage from '@/pages/sales/InvoiceDetailPage'; import CreditNotesPage from '@/pages/sales/CreditNotesPage'; // Purchases import PurchaseOrdersPage from '@/pages/purchases/PurchaseOrdersPage'; import PurchaseOrderDetailPage from '@/pages/purchases/PurchaseOrderDetailPage'; import ReceptionNotesPage from '@/pages/purchases/ReceptionNotesPage'; import ReceptionNoteDetailPage from '@/pages/purchases/ReceptionNoteDetailPage'; import PurchaseInvoicesPage from '@/pages/purchases/PurchaseInvoicesPage'; import PurchaseInvoiceDetailPage from '@/pages/purchases/PurchaseInvoiceDetailPage'; // Support import SupportDashboardPage from '@/pages/support/SupportDashboardPage'; import TicketsPage from '@/pages/support/TicketsPage'; import TicketDetailPage from '@/pages/support/TicketDetailPage'; // Documents import DocumentsPage from '@/pages/DocumentsPage'; // Admin & User import SettingsPage from '@/pages/admin/SettingsPage'; import UsersPage from '@/pages/admin/UsersPage'; import RolesPage from '@/pages/admin/RolesPage'; import ActivityLogPage from '@/pages/admin/ActivityLogPage'; import UserProfilePage from '@/pages/UserProfilePage'; // UI Kit import UIKitPage from '@/pages/UIKitPage'; import SuppliersDetailPage from '@/pages/crm/SuppliersDetailPage'; import CreditNotesDetailPage from '@/pages/sales/CreditNotesDetailPage'; import DeliveryNotesDetailPage from '@/pages/sales/DeliveryNotesDetailPage'; import CreateClientPage from '@/pages/crm/CreateClientPage'; import SignatureDashboard from '@/pages/signature/SignatureDashboard'; import SignatureTracking from '@/pages/signature/SignatureTracking'; import SignatureCreditPurchase from '@/pages/signature/SignatureCreditPurchase'; import CommercialPage from '@/pages/tiers/CommercialPage'; import QuoteCreatePage from '@/pages/sales/QuoteCreate'; import InvoiceCreatePage from '@/pages/sales/InvoiceCreatePage'; import SageBuilderPage from '@/pages/SageBuilderPage'; import PaymentsPage from '@/pages/sales/PaymentsPage'; import PaymentDetailPage from '@/pages/sales/PaymentDetailPage'; const DatavenRoute = () => { return ( {/* Dashboard */} } /> {/* CRM */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Tiers - Articles & Familles */} } /> } /> } /> } /> {/* iframe */} } /> {/* Sales */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Signature Électronique */} } /> } /> } /> {/* Purchases */} } /> } /> } /> } /> } /> } /> {/* Support */} } /> } /> } /> {/* Documents */} } /> {/* Admin */} } /> } /> } /> } /> {/* User */} } /> {/* Dev */} } /> {/* Catch all */} } /> ); } export default DatavenRoute;