Add transaction section to admin dashboard
This commit is contained in:
@@ -40,44 +40,52 @@ export default function ProductDashboard() {
|
||||
<h1 className="text-4xl pb-3 font-bold text-green-800 underline">
|
||||
PRODUCTS
|
||||
</h1>
|
||||
<table className="table-fixed w-full text-center border border-green-600">
|
||||
<thead className="bg-green-600 h-10">
|
||||
<tr>
|
||||
<th>ProductID</th>
|
||||
<th>Name</th>
|
||||
<th>Price</th>
|
||||
<th>Category</th>
|
||||
<th>Seller</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{products.map((product) => (
|
||||
<tr
|
||||
key={product.ProductID}
|
||||
className="border border-green-600 h-10"
|
||||
>
|
||||
<td>{product.ProductID}</td>
|
||||
<td>{product.ProductName}</td>
|
||||
<td>{product.Price}</td>
|
||||
<td>{product.Category ? product.Category : "N/A"}</td>
|
||||
<td>{product.SellerName ? product.SellerName : "N/A"}</td>
|
||||
<td className="flex justify-center pt-2">
|
||||
<MdDelete
|
||||
onClick={() => {
|
||||
handleRemoveProduct(product.ProductID);
|
||||
}}
|
||||
className="hover:text-red-600 cursor-pointer transition-all text-xl"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
<Pagination
|
||||
onChange={onChangePage}
|
||||
pageNum={Math.ceil(total / pageLimit)}
|
||||
/>
|
||||
{products.length > 0 ? (
|
||||
<>
|
||||
<table className="table-fixed w-full text-center border border-green-600">
|
||||
<thead className="bg-green-600 h-10">
|
||||
<tr>
|
||||
<th>ProductID</th>
|
||||
<th>Name</th>
|
||||
<th>Price</th>
|
||||
<th>Category</th>
|
||||
<th>Seller</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{products.map((product) => (
|
||||
<tr
|
||||
key={product.ProductID}
|
||||
className="border border-green-600 h-10"
|
||||
>
|
||||
<td>{product.ProductID}</td>
|
||||
<td>{product.ProductName}</td>
|
||||
<td>{product.Price}</td>
|
||||
<td>{product.Category ? product.Category : "N/A"}</td>
|
||||
<td>{product.SellerName ? product.SellerName : "N/A"}</td>
|
||||
<td className="flex justify-center pt-2">
|
||||
<MdDelete
|
||||
onClick={() => {
|
||||
handleRemoveProduct(product.ProductID);
|
||||
}}
|
||||
className="hover:text-red-600 cursor-pointer transition-all text-xl"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
))}
|
||||
</tbody>
|
||||
</table>
|
||||
<Pagination
|
||||
onChange={onChangePage}
|
||||
pageNum={Math.ceil(total / pageLimit)}
|
||||
/>
|
||||
</>
|
||||
) : (
|
||||
<p className="text-red-700 text-xl bg-red-200 px-3 rounded-md py-1 w-fit">
|
||||
No product exists!
|
||||
</p>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user