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

32 lines
968 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: "jobTitle", label: "Job Title" },
{ key: "role", label: "Role" },
{ key: "email", label: "Email" },
{ key: "phone", label: "Phone" },
{ key: "status", label: "Status" },
{ key: "lastLogin", label: "Last Login" },
];
return (
<SharedTable
rows={rows}
columns={columns}
onEdit={onEdit}
onDelete={onDelete}
page={page}
setPage={setPage}
pageSize={pageSize}
setPageSize={setPageSize}
totalCount={totalCount}
loading={loading}
error={error}
/>
);
}