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