import React from 'react'; import { Layers, Plus, Edit2, Trash2, X } from 'lucide-react'; interface CategoryManagerProps { categories: any[]; onAddCategory: () => void; onDeleteCategory: (id: number, name: string) => void; setEditingCategory: (cat: any) => void; setEditCatForm: (form: any) => void; editCatForm: any; editingCategory: any; onUpdateCategorySubmit: () => void; } export default function CategoryManager({ categories, onAddCategory, onDeleteCategory, setEditingCategory, setEditCatForm, editCatForm, editingCategory, onUpdateCategorySubmit }: CategoryManagerProps) { return (

Category Groups

{categories.map(cat => (

{cat.name}

{cat.description || 'General storage'}

))}
{/* Edit Category Modal */} {editingCategory && (

Modify Group

setEditCatForm({...editCatForm, name: e.target.value})} className="w-full bg-background border border-slate-800 rounded-2xl py-1.5 px-4 text-sm text-white focus:border-primary outline-none transition-all" />