From 7514376ff3a81037f0ed2587ae93c71d3bc4a313 Mon Sep 17 00:00:00 2001 From: pmoharana-cmd Date: Fri, 18 Apr 2025 23:27:07 -0400 Subject: [PATCH] Fix table lines and update bug --- compass/components/Table/Table.tsx | 39 +++++++++++++----------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/compass/components/Table/Table.tsx b/compass/components/Table/Table.tsx index 05817bc..bb6c40a 100644 --- a/compass/components/Table/Table.tsx +++ b/compass/components/Table/Table.tsx @@ -83,7 +83,7 @@ export default function Table({ deleteEndpoint, isAdmin = false, }: TableProps) { - console.log(data); + const offset = isAdmin ? 1 : 0; const columnHelper = createColumnHelper(); @@ -222,12 +222,7 @@ export default function Table({ scope="col" className={ "p-2 border-gray-200 border-y font-medium " + - ((!isAdmin && - 0 < i && - i < columns.length - 1) || - (isAdmin && - 1 < i && - i < columns.length - 1) + (0 + offset < i && i < columns.length - 1 ? "border-x" : "") } @@ -236,9 +231,9 @@ export default function Table({ {header.isPlaceholder ? null : flexRender( - header.column.columnDef.header, - header.getContext() - )} + header.column.columnDef.header, + header.getContext() + )} ))} @@ -248,19 +243,16 @@ export default function Table({ {table.getRowModel().rows.map((row) => { // Individual row const isDataVisible = row.original.visible; - const rowClassNames = `text-gray-800 border-y lowercase hover:bg-gray-50 ${ - !isDataVisible ? "bg-gray-200 text-gray-500" : "" - }`; + const rowClassNames = `text-gray-800 border-y lowercase hover:bg-gray-50 ${!isDataVisible ? "bg-gray-200 text-gray-500" : "" + }`; return ( {row.getVisibleCells().map((cell, i) => ( {flexRender( cell.column.columnDef.cell, @@ -291,10 +283,13 @@ export default function Table({ createRow(newItem).then((response) => { if (response.ok) { newItem.visible = true; - setData((prev) => [ - ...prev, - newItem, - ]); + response.json().then((data) => { + newItem.id = data.id; + setData((prev) => [ + ...prev, + newItem, + ]); + }); } });