import { Table, TableBody, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import TRow from "@/components/table-row"; import TNewRow from "@/components/table-new-row"; import { Budgetable } from '@/lib/utils'; interface TWrapperProps { data: Budgetable[]; isEditing: boolean; setData: React.Dispatch>; newRow: Budgetable; setNewRow: React.Dispatch>; recentlyUpdatedRowId: string | null; handleSave: ( updatedRow: Budgetable, originalRow: Budgetable, ) => Promise; handleAddRow: () => Promise; handleDeleteRow: (id: string) => Promise; toggleStatus: (row: Budgetable) => Promise; } const TWrapper = ({ data, isEditing, setData, newRow, setNewRow, recentlyUpdatedRowId, handleSave, handleAddRow, handleDeleteRow, toggleStatus, }: TWrapperProps) => ( Title Price Link Note Status {isEditing && Actions} {data.map((row) => ( ))} {isEditing && ( )}
); export default TWrapper;