diff --git a/src/routes/DeveloperRoutes.jsx b/src/routes/DeveloperRoutes.jsx index 8797ac9..8ac9a56 100644 --- a/src/routes/DeveloperRoutes.jsx +++ b/src/routes/DeveloperRoutes.jsx @@ -1,7 +1,15 @@ +import { lazy } from 'react' import { Route } from 'react-router-dom' -import SessionStorage from '../components/Dashboard/Developer/SessionStorage.jsx' -import AuthContextDebug from '../components/Dashboard/Developer/AuthContextDebug.jsx' -import ApiContextDebug from '../components/Dashboard/Developer/ApiContextDebug.jsx' + +const SessionStorage = lazy( + () => import('../components/Dashboard/Developer/SessionStorage.jsx') +) +const AuthContextDebug = lazy( + () => import('../components/Dashboard/Developer/AuthContextDebug.jsx') +) +const ApiContextDebug = lazy( + () => import('../components/Dashboard/Developer/ApiContextDebug.jsx') +) const DeveloperRoutes = [ import('../components/Dashboard/Inventory/FilamentStocks.jsx') +) +const FilamentStockInfo = lazy( + () => + import('../components/Dashboard/Inventory/FilamentStocks/FilamentStockInfo.jsx') +) +const PartStocks = lazy( + () => import('../components/Dashboard/Inventory/PartStocks.jsx') +) +const PartStockInfo = lazy( + () => import('../components/Dashboard/Inventory/PartStocks/PartStockInfo.jsx') +) +const StockEvents = lazy( + () => import('../components/Dashboard/Inventory/StockEvents.jsx') +) +const StockAudits = lazy( + () => import('../components/Dashboard/Inventory/StockAudits.jsx') +) +const StockAuditInfo = lazy( + () => + import('../components/Dashboard/Inventory/StockAudits/StockAuditInfo.jsx') +) +const PurchaseOrders = lazy( + () => import('../components/Dashboard/Inventory/PurchaseOrders.jsx') +) +const PurchaseOrderInfo = lazy( + () => + import('../components/Dashboard/Inventory/PurchaseOrders/PurchaseOrderInfo.jsx') +) +const OrderItems = lazy( + () => import('../components/Dashboard/Inventory/OrderItems.jsx') +) +const OrderItemInfo = lazy( + () => import('../components/Dashboard/Inventory/OrderItems/OrderItemInfo.jsx') +) +const Shipments = lazy( + () => import('../components/Dashboard/Inventory/Shipments.jsx') +) +const ShipmentInfo = lazy( + () => import('../components/Dashboard/Inventory/Shipments/ShipmentInfo.jsx') +) +const InventoryOverview = lazy( + () => import('../components/Dashboard/Inventory/InventoryOverview.jsx') +) const InventoryRoutes = [ import('../components/Dashboard/Management/Filaments')) +const FilamentInfo = lazy(() => import('../components/Dashboard/Management/Filaments/FilamentInfo.jsx')) +const Parts = lazy(() => import('../components/Dashboard/Management/Parts.jsx')) +const PartInfo = lazy(() => import('../components/Dashboard/Management/Parts/PartInfo.jsx')) +const Products = lazy(() => import('../components/Dashboard/Management/Products.jsx')) +const ProductInfo = lazy(() => import('../components/Dashboard/Management/Products/ProductInfo.jsx')) +const Vendors = lazy(() => import('../components/Dashboard/Management/Vendors')) +const VendorInfo = lazy(() => import('../components/Dashboard/Management/Vendors/VendorInfo')) +const Materials = lazy(() => import('../components/Dashboard/Management/Materials')) +const Couriers = lazy(() => import('../components/Dashboard/Management/Couriers')) +const CourierInfo = lazy(() => import('../components/Dashboard/Management/Couriers/CourierInfo.jsx')) +const CourierServices = lazy(() => import('../components/Dashboard/Management/CourierServices')) +const CourierServiceInfo = lazy(() => import('../components/Dashboard/Management/CourierServices/CourierServiceInfo.jsx')) +const Settings = lazy(() => import('../components/Dashboard/Management/Settings')) +const AuditLogs = lazy(() => import('../components/Dashboard/Management/AuditLogs.jsx')) +const NoteTypes = lazy(() => import('../components/Dashboard/Management/NoteTypes.jsx')) +const NoteTypeInfo = lazy(() => import('../components/Dashboard/Management/NoteTypes/NoteTypeInfo.jsx')) +const NoteInfo = lazy(() => import('../components/Dashboard/Management/Notes/NoteInfo.jsx')) +const Users = lazy(() => import('../components/Dashboard/Management/Users.jsx')) +const UserInfo = lazy(() => import('../components/Dashboard/Management/Users/UserInfo.jsx')) +const Hosts = lazy(() => import('../components/Dashboard/Management/Hosts.jsx')) +const HostInfo = lazy(() => import('../components/Dashboard/Management/Hosts/HostInfo.jsx')) +const DocumentSizes = lazy(() => import('../components/Dashboard/Management/DocumentSizes.jsx')) +const DocumentSizeInfo = lazy(() => import('../components/Dashboard/Management/DocumentSizes/DocumentSizeInfo.jsx')) +const DocumentTemplates = lazy(() => import('../components/Dashboard/Management/DocumentTemplates.jsx')) +const DocumentTemplateInfo = lazy(() => import('../components/Dashboard/Management/DocumentTemplates/DocumentTemplateInfo.jsx')) +const DocumentPrinters = lazy(() => import('../components/Dashboard/Management/DocumentPrinters.jsx')) +const DocumentPrinterInfo = lazy(() => import('../components/Dashboard/Management/DocumentPrinters/DocumentPrinterInfo.jsx')) +const DocumentJobs = lazy(() => import('../components/Dashboard/Management/DocumentJobs.jsx')) +const DocumentJobInfo = lazy(() => import('../components/Dashboard/Management/DocumentJobs/DocumentJobInfo.jsx')) +const DocumentTemplateDesign = lazy(() => import('../components/Dashboard/Management/DocumentTemplates/DocumentTemplateDesign.jsx')) +const Files = lazy(() => import('../components/Dashboard/Management/Files.jsx')) +const FileInfo = lazy(() => import('../components/Dashboard/Management/Files/FileInfo.jsx')) +const TaxRates = lazy(() => import('../components/Dashboard/Management/TaxRates.jsx')) +const TaxRateInfo = lazy(() => import('../components/Dashboard/Management/TaxRates/TaxRateInfo.jsx')) +const TaxRecords = lazy(() => import('../components/Dashboard/Management/TaxRecords.jsx')) +const TaxRecordInfo = lazy(() => import('../components/Dashboard/Management/TaxRecords/TaxRecordInfo.jsx')) const ManagementRoutes = [ } />, diff --git a/src/routes/ProductionRoutes.jsx b/src/routes/ProductionRoutes.jsx index b48844b..b8852eb 100644 --- a/src/routes/ProductionRoutes.jsx +++ b/src/routes/ProductionRoutes.jsx @@ -1,15 +1,35 @@ +import { lazy } from 'react' import { Route } from 'react-router-dom' -import ProductionOverview from '../components/Dashboard/Production/ProductionOverview' -import Printers from '../components/Dashboard/Production/Printers' -import ControlPrinter from '../components/Dashboard/Production/Printers/ControlPrinter.jsx' -import PrinterInfo from '../components/Dashboard/Production/Printers/PrinterInfo.jsx' -import Jobs from '../components/Dashboard/Production/Jobs.jsx' -import JobInfo from '../components/Dashboard/Production/Jobs/JobInfo.jsx' -import SubJobs from '../components/Dashboard/Production/SubJobs.jsx' -import SubJobInfo from '../components/Dashboard/Production/SubJobs/SubJobInfo.jsx' -import GCodeFiles from '../components/Dashboard/Production/GCodeFiles' -import GCodeFileInfo from '../components/Dashboard/Production/GCodeFiles/GCodeFileInfo.jsx' +const ProductionOverview = lazy( + () => import('../components/Dashboard/Production/ProductionOverview') +) +const Printers = lazy( + () => import('../components/Dashboard/Production/Printers') +) +const ControlPrinter = lazy( + () => import('../components/Dashboard/Production/Printers/ControlPrinter.jsx') +) +const PrinterInfo = lazy( + () => import('../components/Dashboard/Production/Printers/PrinterInfo.jsx') +) +const Jobs = lazy(() => import('../components/Dashboard/Production/Jobs.jsx')) +const JobInfo = lazy( + () => import('../components/Dashboard/Production/Jobs/JobInfo.jsx') +) +const SubJobs = lazy( + () => import('../components/Dashboard/Production/SubJobs.jsx') +) +const SubJobInfo = lazy( + () => import('../components/Dashboard/Production/SubJobs/SubJobInfo.jsx') +) +const GCodeFiles = lazy( + () => import('../components/Dashboard/Production/GCodeFiles') +) +const GCodeFileInfo = lazy( + () => + import('../components/Dashboard/Production/GCodeFiles/GCodeFileInfo.jsx') +) const ProductionRoutes = [