'use client'; import React from 'react'; import { Printer, Calculator, ClipboardList, FileSpreadsheet, Cpu, Scissors, Users, Settings, Sparkles, } from 'lucide-react'; export type ActiveTab = | 'calculator' | 'orders' | 'papers' | 'machines' | 'finishing' | 'customers' | 'settings'; interface NavbarProps { activeTab: ActiveTab; setActiveTab: (tab: ActiveTab) => void; orderCount?: number; } export const Navbar: React.FC = ({ activeTab, setActiveTab, orderCount = 0, }) => { const navItems = [ { id: 'calculator', label: 'Tính Giá In', icon: Calculator, badge: null }, { id: 'orders', label: 'Đơn Hàng & Báo Giá', icon: ClipboardList, badge: orderCount > 0 ? orderCount : null }, { id: 'papers', label: 'Kho Giá Giấy', icon: FileSpreadsheet, badge: null }, { id: 'machines', label: 'Bảng Giá In Máy', icon: Cpu, badge: null }, { id: 'finishing', label: 'Gia Công Sau In', icon: Scissors, badge: null }, { id: 'customers', label: 'Khách Hàng', icon: Users, badge: null }, { id: 'settings', label: 'Cài Đặt', icon: Settings, badge: null }, ] as const; return (
{/* Logo & Brand */}
setActiveTab('calculator')}>
PrintCal ERP Pro

Tính Giá In Offset & In Nhanh Thông Minh

{/* Navigation Links */}
Sẵn sàng
{/* Mobile menu tab bar */}
{navItems.map((item) => { const Icon = item.icon; const isActive = activeTab === item.id; return ( ); })}
); };