mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-06 15:52:04 +00:00
30 lines
878 B
JavaScript
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}
|
|
/>
|
|
);
|
|
}
|