import { useState } from 'react'; import { Card, CardContent, CardHeader, CardTitle } from './ui/card'; import { Button } from './ui/button'; import { Badge } from './ui/badge'; import { Tabs, TabsContent, TabsList, TabsTrigger } from './ui/tabs'; import { ShoppingBag, Users, Package, ClipboardList, TrendingUp } from 'lucide-react'; import { User, Farm } from '../types'; import { mockFarms } from '../mockData'; import CustomerManagement from './sales/CustomerManagement'; import HarvestedInventoryView from './sales/HarvestedInventoryView'; import SalesOrderList from './sales/SalesOrderList'; interface SalesModuleProps { user: User; selectedFarm: Farm | null; } export default function SalesModule({ user, selectedFarm }: SalesModuleProps) { const currentFarm = selectedFarm || mockFarms[0]; const [activeTab, setActiveTab] = useState('orders'); // Mock statistics const stats = { totalOrders: 45, pendingOrders: 8, totalRevenue: 156750, availableStock: 2450 }; return (
Total Orders
{stats.totalOrders}
Pending Orders
{stats.pendingOrders}
Total Revenue
{stats.totalRevenue.toLocaleString()} EGP
Available Stock
{stats.availableStock} kg