replace: convert simple table to responsive table (slaughter bars)

This commit is contained in:
2026-02-01 17:14:13 +03:30
parent f041beb869
commit 1a2113dddd

View File

@@ -1,7 +1,6 @@
import {
Button,
IconButton,
Pagination,
Tab,
Tabs,
TextField,
@@ -28,8 +27,6 @@ import {
} from "../../../../lib/redux/slices/appSlice";
import { getRoleFromUrl } from "../../../../utils/getRoleFromUrl";
// import { getFaUserRole } from "../../../../utils/getFaUserRole";
import { PageTable } from "../../../../components/page-table/PageTable";
import { SimpleTable } from "../../../../components/simple-table/SimpleTable";
import { VetFarmCancelBar } from "../../../vet-farm/components/vet-farm-cancel-bar/VetFarmCancelBar";
import { VetFarmEditTrafficCode } from "../../../vet-farm/components/vet-farm-edit-traffic-code/VetFarmEditTrafficCode";
import { VetFarmDeletedBars } from "../../../vet-farm/components/vet-farm-deleted-bars/VetFarmDeletedBars";
@@ -93,9 +90,9 @@ export const SlaughterBars = () => {
fetchApiData(newPage + 1, textValue);
};
const handlePageChange = (page) => {
fetchApiData(page);
};
// const handlePageChange = (page) => {
// fetchApiData(page);
// };
const handlePerRowsChange = async (newPerPage, page) => {
setLoading(true);
@@ -761,28 +758,41 @@ export const SlaughterBars = () => {
{isMobile ? (
<Grid container justifyContent="center" gap={SPACING.SMALL}>
{tableTitle}
<SimpleTable columns={columnNames} data={dataTableM} />
<Pagination
count={Math.ceil(totalRows / 10)}
<ResponsiveTable
title="مدیریت بارها"
columns={columnNames}
data={dataTableM}
handlePageChange={(p) => {
handleChangePageM(null, p - 1);
}}
totalRows={totalRows}
page={page + 1}
variant="outlined"
onChange={(event, newPage) => {
handleChangePageM(event, newPage - 1);
perPage={perPage}
handlePerRowsChange={(val) => {
setPage(0);
handlePerRowsChange(parseInt(val, 10), 1);
}}
/>
</Grid>
) : (
<PageTable
title={tableTitle}
columns={columns}
data={data}
progressPending={loading}
pagination
paginationServer
paginationTotalRows={totalRows}
onChangeRowsPerPage={handlePerRowsChange}
onChangePage={handlePageChange}
<>
{tableTitle}
<ResponsiveTable
title="مدیریت بارها"
columns={columnNames}
data={dataTableM}
handlePageChange={(p) => {
handleChangePageM(null, p - 1);
}}
totalRows={totalRows}
page={page + 1}
perPage={perPage}
handlePerRowsChange={(val) => {
setPage(0);
handlePerRowsChange(parseInt(val, 10), 1);
}}
/>
</>
)}
{/* <AdvancedTable
name={