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

18 lines
900 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: "Location Name", render: (val, row) => <strong><a href="#" onClick={(e) => { e.preventDefault(); onEdit && onEdit(row); }}>{val}</a></strong> },
{ key: "address", label: "Address" },
{ key: "city", label: "City" },
{ key: "state", label: "State" },
{ key: "phone", label: "Phone" },
{ key: "contactPerson", label: "Contact" },
{ 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} />
);
}