Bug Fixes

This commit is contained in:
Sidharth Prabhu
2026-08-04 14:10:10 +05:30
parent d07ae358eb
commit f876fa9239
43 changed files with 1985 additions and 259 deletions

View File

@@ -1,5 +1,6 @@
import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';
import { lazy, Suspense } from 'react';
import { MotionConfig } from 'framer-motion';
import Layout from './components/Layout.tsx';
// Lazy load pages to decrease initial bundle size
@@ -47,66 +48,68 @@ const LoadingFallback = () => (
function App() {
return (
<Router>
<Suspense fallback={<LoadingFallback />}>
<Routes>
<Route path="/login" element={<Login />} />
<Route path="/" element={
<ProtectedRoute>
<Layout />
</ProtectedRoute>
}>
<Route index element={<Navigate to="/dashboard" replace />} />
<Route path="dashboard" element={<Dashboard />} />
{/* Sale */}
<Route path="sale/orders" element={<Orders />} />
<Route path="sale/archived-bills" element={<ArchivedOrders />} />
{/* Customers */}
<Route path="customers/orders" element={<Customers />} />
{/* Purchases */}
<Route path="purchases/dashboard" element={<VendorDashboard />} />
<Route path="purchases/orders" element={<Purchases />} />
<Route path="purchases/summary" element={<PurchaseSummary />} />
<Route path="purchases/bills" element={<Bills />} />
<Route path="purchases/vendor" element={<Vendors />} />
<Route path="purchases/analytics" element={<PurchaseAnalytics />} />
{/* Intent */}
<Route path="purchases/intent/orders-dashboard" element={<IntentDashboard title="ORDER DASHBOARD" />} />
<Route path="purchases/intent/receives-dashboard" element={<IntentDashboard title="RECEIVABLE DASHBOARD" />} />
<Route path="purchases/intent/orders" element={<IntentList title="ORDERS" />} />
<Route path="purchases/intent/receives" element={<IntentList title="RECEIVES" />} />
<MotionConfig skipAnimations={true}>
<Router>
<Suspense fallback={<LoadingFallback />}>
<Routes>
<Route path="/login" element={<Login />} />
<Route path="/" element={
<ProtectedRoute>
<Layout />
</ProtectedRoute>
}>
<Route index element={<Navigate to="/dashboard" replace />} />
<Route path="dashboard" element={<Dashboard />} />
{/* Sale */}
<Route path="sale/orders" element={<Orders />} />
<Route path="sale/archived-bills" element={<ArchivedOrders />} />
{/* Customers */}
<Route path="customers/orders" element={<Customers />} />
{/* Purchases */}
<Route path="purchases/dashboard" element={<VendorDashboard />} />
<Route path="purchases/orders" element={<Purchases />} />
<Route path="purchases/summary" element={<PurchaseSummary />} />
<Route path="purchases/bills" element={<Bills />} />
<Route path="purchases/vendor" element={<Vendors />} />
<Route path="purchases/analytics" element={<PurchaseAnalytics />} />
{/* Intent */}
<Route path="purchases/intent/orders-dashboard" element={<IntentDashboard title="ORDER DASHBOARD" />} />
<Route path="purchases/intent/receives-dashboard" element={<IntentDashboard title="RECEIVABLE DASHBOARD" />} />
<Route path="purchases/intent/orders" element={<IntentList title="ORDERS" />} />
<Route path="purchases/intent/receives" element={<IntentList title="RECEIVES" />} />
{/* Inventory */}
<Route path="inventory/new-arrivals" element={<NewArrivals />} />
<Route path="inventory/base" element={<BaseMenu />} />
<Route path="inventory/products" element={<Products />} />
<Route path="inventory/online" element={<Navigate to="/inventory/products" replace />} />
{/* Others */}
<Route path="reports" element={<Reports />} />
<Route path="feedback" element={<Feedback />} />
<Route path="ritz/overview" element={<Ritz />} />
<Route path="ritz/circulation" element={<RitzCirculation />} />
<Route path="ritz/wallets" element={<ManageWallets />} />
<Route path="ritz/coupons" element={<ManageCoupons />} />
{/* Inventory */}
<Route path="inventory/new-arrivals" element={<NewArrivals />} />
<Route path="inventory/base" element={<BaseMenu />} />
<Route path="inventory/products" element={<Products />} />
<Route path="inventory/online" element={<Navigate to="/inventory/products" replace />} />
{/* Others */}
<Route path="reports" element={<Reports />} />
<Route path="feedback" element={<Feedback />} />
<Route path="ritz/overview" element={<Ritz />} />
<Route path="ritz/circulation" element={<RitzCirculation />} />
<Route path="ritz/wallets" element={<ManageWallets />} />
<Route path="ritz/coupons" element={<ManageCoupons />} />
{/* Stores */}
<Route path="stores/terminals" element={<Terminals />} />
<Route path="stores/managers" element={<Managers />} />
<Route path="stores/staffs" element={<Staff />} />
<Route path="stores/stalls" element={<Stalls />} />
{/* Stores */}
<Route path="stores/terminals" element={<Terminals />} />
<Route path="stores/managers" element={<Managers />} />
<Route path="stores/staffs" element={<Staff />} />
<Route path="stores/stalls" element={<Stalls />} />
{/* Settings */}
<Route path="settings" element={<Settings />} />
</Route>
<Route path="*" element={<NotFound />} />
</Routes>
</Suspense>
</Router>
{/* Settings */}
<Route path="settings" element={<Settings />} />
</Route>
<Route path="*" element={<NotFound />} />
</Routes>
</Suspense>
</Router>
</MotionConfig>
);
}