'use client'; import { useState } from 'react'; import { Item } from '@/lib/db'; import { ChevronRight, ChevronDown, Layers, Package } from 'lucide-react'; import { clsx, type ClassValue } from 'clsx'; import { twMerge } from 'tailwind-merge'; function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); } interface InventoryTableProps { items: Item[]; categories: string[]; expandedCategory: string | null; onExpandCategory: (category: string | null) => void; onItemClick: (item: Item) => void; onEditCategory?: (category: string) => void; categoriesList?: any[]; } export default function InventoryTable({ items, categories, expandedCategory, onExpandCategory, onItemClick, onEditCategory, categoriesList = [] }: InventoryTableProps) { if (categories.length === 0) { return (
No results found
{categoryItems.length} Item types in stock
{item.specs}
Stock