import React from 'react'; import { PencilSquareIcon, TrashIcon } from '@heroicons/react/24/outline'; import { formatRial, formatNumber } from '../../lib/utils'; import type { InventoryItem } from '../../hooks/useInventory'; import InventoryStatusBadge from './InventoryStatusBadge'; import InventoryActionsMenu from './InventoryActionsMenu'; interface Props { items: InventoryItem[]; onEdit: (item: InventoryItem) => void; onDelete: (item: InventoryItem) => void; } const HEAD = ['نام کالا', 'دسته‌بندی', 'موجودی', 'واحد', 'قیمت', 'وضعیت', 'عملیات']; /** Consumable-items list: desktop table + mobile card grid (tauri InventoryList). */ export default function InventoryItemsTable({ items, onEdit, onDelete }: Props) { return (
{/* Desktop table */}
{HEAD.map((h) => )} {items.map((item) => ( ))}
{h}
{item.name} {item.category ?? '—'} {formatNumber(item.stock)} {item.unit} {formatRial(item.price)}
{/* Mobile cards */}
); }