import React, { useState } from 'react'; import { Plus } from 'lucide-react'; export default function DataEntryApp() { const [activeTab, setActiveTab] = useState('master'); const [products, setProducts] = useState([]); const [newProduct, setNewProduct] = useState({ name: '', unit: '', unitPrice: '', activity: '', reportType: '' }); const handleAddProduct = (e) => { e.preventDefault(); setProducts([...products, { ...newProduct, id: Date.now() }]); setNewProduct({ name: '', unit: '', unitPrice: '', activity: '', reportType: '' }); }; return (
{activeTab === 'master' && (

Product Information

setNewProduct({...newProduct, name: e.target.value})} className="p-2 border rounded" /> setNewProduct({...newProduct, unit: e.target.value})} className="p-2 border rounded" /> setNewProduct({...newProduct, unitPrice: e.target.value})} className="p-2 border rounded" /> setNewProduct({...newProduct, activity: e.target.value})} className="p-2 border rounded" /> setNewProduct({...newProduct, reportType: e.target.value})} className="p-2 border rounded" />

Product List

{products.map((product) => ( ))}
Product Unit Unit Price Activity Report Type
{product.name} {product.unit} {product.unitPrice} {product.activity} {product.reportType}
)} {activeTab === 'purchases' && (
{/* Purchases Sheet content */}
)} {activeTab === 'sales' && (
{/* Sales Sheet content */}
)} {activeTab === 'reports' && (
{/* Reports Sheet content */}
)}
); }