shoc-frontend-new/src/pages/accounts/list/Table.js
2026-01-20 15:05:00 -06:00

30 lines
878 B
JavaScript

import React from "react";
import SharedTable from "../../../components/SharedTable";
export default function Table({ loading, error, rows, onEdit, onDelete,
page, setPage, pageSize, setPageSize, totalCount, totalPages }) {
const columns = [
{ key: "name", label: "Name", render: (val, row) => <strong><a href="#" onClick={(e) => { e.preventDefault(); onEdit && onEdit(row); }}>{val}</a></strong> },
{ key: "email", label: "Email" },
{ key: "phone", label: "Phone" },
{ key: "owner", label: "Owner" },
{ key: "status", label: "Status" },
];
return (
<SharedTable
rows={rows}
columns={columns}
onEdit={onEdit}
onDelete={onDelete}
page={page}
setPage={setPage}
pageSize={pageSize}
setPageSize={setPageSize}
totalCount={totalCount}
loading={loading}
error={error}
/>
);
}