update pading and pagination on Manage Members
This commit is contained in:
@ -7,7 +7,7 @@ import axios from 'axios';
|
|||||||
import DetailMember from './blocks/DetailMember';
|
import DetailMember from './blocks/DetailMember';
|
||||||
import ConfirmDialog from '@/components/confirm';
|
import ConfirmDialog from '@/components/confirm';
|
||||||
import { useAuthContext } from '@/auth';
|
import { useAuthContext } from '@/auth';
|
||||||
import { DataGridInner, LoaderTransparant } from '@/components';
|
import { Container, DataGridInner, LoaderTransparant } from '@/components';
|
||||||
import { DataGridProvider } from '@/components';
|
import { DataGridProvider } from '@/components';
|
||||||
import { toast } from 'sonner';
|
import { toast } from 'sonner';
|
||||||
import { Breadcrumbs, Link } from '@mui/material';
|
import { Breadcrumbs, Link } from '@mui/material';
|
||||||
@ -188,67 +188,59 @@ const ManageMembers = () => {
|
|||||||
<Helmet>
|
<Helmet>
|
||||||
<title>TPAY | Manage Members</title>
|
<title>TPAY | Manage Members</title>
|
||||||
</Helmet>
|
</Helmet>
|
||||||
<div>
|
<Container>
|
||||||
<div className="container mx-auto w-full">
|
<ConfirmDialog
|
||||||
<ConfirmDialog
|
open={dialogOpen}
|
||||||
open={dialogOpen}
|
onClose={() => setDialogOpen(false)}
|
||||||
onClose={() => setDialogOpen(false)}
|
title="Confirm Action"
|
||||||
title="Confirm Action"
|
content={`Are you sure you want to ${dialogType}?`}
|
||||||
content={`Are you sure you want to ${dialogType}?`}
|
onYes={handleYes}
|
||||||
onYes={handleYes}
|
onNo={() => setDialogOpen(false)}
|
||||||
onNo={() => setDialogOpen(false)}
|
/>
|
||||||
|
{member.id !== '' || dialogType === 'create' ? (
|
||||||
|
<DetailMember
|
||||||
|
showAddDialog={isDialogOpen}
|
||||||
|
setShowAddDialog={setShowAddDialog}
|
||||||
|
handleClose={closeDialog}
|
||||||
|
handleSubmit={handleSubmit}
|
||||||
|
initialData={member}
|
||||||
|
fetchCustomers={fetchCustomers}
|
||||||
|
profession={profession}
|
||||||
|
dialogType={dialogType}
|
||||||
/>
|
/>
|
||||||
{member.id !== '' || dialogType === 'create' ? (
|
) : (
|
||||||
<DetailMember
|
''
|
||||||
showAddDialog={isDialogOpen}
|
)}
|
||||||
setShowAddDialog={setShowAddDialog}
|
<h1 className="text-xl font-medium leading-none text-gray-900 mb-5">Manage Members</h1>
|
||||||
handleClose={closeDialog}
|
<Breadcrumbs>
|
||||||
handleSubmit={handleSubmit}
|
<Link underline="none" color="inherit" href="/">
|
||||||
initialData={member}
|
<span className="text-sm hover:underline">Dashboard</span>
|
||||||
fetchCustomers={fetchCustomers}
|
</Link>
|
||||||
profession={profession}
|
<Link underline="none" color="inherit">
|
||||||
dialogType={dialogType}
|
<span className="text-sm">Members</span>
|
||||||
/>
|
</Link>
|
||||||
) : (
|
|
||||||
''
|
|
||||||
)}
|
|
||||||
<h1 className="text-xl font-medium leading-none text-gray-900 mb-3 grid gap-5 lg:gap-7.5 mx-8 w-auto">
|
|
||||||
Manage Members
|
|
||||||
</h1>
|
|
||||||
<div className="grid gap-5 lg:gap-7.5 mx-8 w-auto">
|
|
||||||
<Breadcrumbs>
|
|
||||||
<Link underline="none" color="inherit" href="/">
|
|
||||||
<span className="text-sm hover:underline">Dashboard</span>
|
|
||||||
</Link>
|
|
||||||
<Link underline="none" color="inherit">
|
|
||||||
<span className="text-sm">Members</span>
|
|
||||||
</Link>
|
|
||||||
|
|
||||||
<Link underline="none" color="inherit">
|
<Link underline="none" color="inherit">
|
||||||
<span className="text-sm">Manage Members</span>
|
<span className="text-sm">Manage Members</span>
|
||||||
</Link>
|
</Link>
|
||||||
</Breadcrumbs>
|
</Breadcrumbs>
|
||||||
</div>
|
{/* <div className="w-full overflow-x-auto px-4"> */}
|
||||||
<div className="w-full overflow-x-auto px-4">
|
<div className="grid gap-5 lg:gap-7.5 mt-5">
|
||||||
<div className="min-w-[800px]">
|
<DataGridProvider
|
||||||
<DataGridProvider
|
data={members}
|
||||||
data={members}
|
pagination={{ size: 25 }}
|
||||||
columns={getColumns(handleUpdate)}
|
columns={getColumns(handleUpdate)}
|
||||||
layout={{ card: true }}
|
layout={{ card: true }}
|
||||||
serverSide={false}
|
serverSide={false}
|
||||||
toolbar={
|
toolbar={<ListToolbar createMember={createMember} />}
|
||||||
<ListToolbar createMember={createMember} />
|
onRowSelectionChange={(selected, table: any) => {
|
||||||
}
|
const selectedRow = table.getSelectedRowModel().rows[0];
|
||||||
onRowSelectionChange={(selected, table: any) => {
|
if (selectedRow) handleUpdate(selectedRow.original);
|
||||||
const selectedRow = table.getSelectedRowModel().rows[0];
|
}}
|
||||||
if (selectedRow) handleUpdate(selectedRow.original);
|
></DataGridProvider>
|
||||||
}}
|
|
||||||
>
|
|
||||||
</DataGridProvider>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
{/* </div> */}
|
||||||
|
</Container>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user