pagination manage users
This commit is contained in:
parent
7950c4268a
commit
ba48c82b4c
@ -16,6 +16,7 @@ import {
|
|||||||
DialogTitle,
|
DialogTitle,
|
||||||
DialogContent,
|
DialogContent,
|
||||||
DialogActions,
|
DialogActions,
|
||||||
|
TablePagination,
|
||||||
} from '@mui/material';
|
} from '@mui/material';
|
||||||
import DeleteIcon from '@mui/icons-material/Delete';
|
import DeleteIcon from '@mui/icons-material/Delete';
|
||||||
import EditIcon from '@mui/icons-material/Edit';
|
import EditIcon from '@mui/icons-material/Edit';
|
||||||
@ -56,6 +57,17 @@ export default function ManageUsers(){
|
|||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
const [selectedRow, setSelectedRow] = useState<any>();
|
const [selectedRow, setSelectedRow] = useState<any>();
|
||||||
const [newRow, setNewRow] = useState<any>();
|
const [newRow, setNewRow] = useState<any>();
|
||||||
|
const [page, setPage] = React.useState(0);
|
||||||
|
const [rowsPerPage, setRowsPerPage] = React.useState(10);
|
||||||
|
|
||||||
|
const handleChangePage = (event:any, newPage:any) => {
|
||||||
|
setPage(newPage);
|
||||||
|
};
|
||||||
|
|
||||||
|
const handleChangeRowsPerPage = (event:any) => {
|
||||||
|
setRowsPerPage(+event.target.value);
|
||||||
|
setPage(0);
|
||||||
|
};
|
||||||
|
|
||||||
const handleEdit = (row: Row) => {
|
const handleEdit = (row: Row) => {
|
||||||
setSelectedRow({...row});
|
setSelectedRow({...row});
|
||||||
@ -139,7 +151,16 @@ export default function ManageUsers(){
|
|||||||
</TableBody>
|
</TableBody>
|
||||||
</Table>
|
</Table>
|
||||||
</TableContainer>
|
</TableContainer>
|
||||||
|
<TablePagination
|
||||||
|
sx={{bgcolor:'#171716',color:'white'}}
|
||||||
|
rowsPerPageOptions={[10, 25, 100]}
|
||||||
|
component="div"
|
||||||
|
count={manageUsersResponse && manageUsersResponse.length}
|
||||||
|
rowsPerPage={rowsPerPage}
|
||||||
|
page={page}
|
||||||
|
onPageChange={handleChangePage}
|
||||||
|
onRowsPerPageChange={handleChangeRowsPerPage}
|
||||||
|
/>
|
||||||
<Dialog open={open} onClose={handleClose}>
|
<Dialog open={open} onClose={handleClose}>
|
||||||
<DialogTitle sx={{bgcolor:'rgb(24 24 23)', color:'white'}}>{selectedRow && selectedRow.id ? 'Edit Row' : 'Add New Row'}</DialogTitle>
|
<DialogTitle sx={{bgcolor:'rgb(24 24 23)', color:'white'}}>{selectedRow && selectedRow.id ? 'Edit Row' : 'Add New Row'}</DialogTitle>
|
||||||
<DialogContent sx={{ bgcolor: 'rgb(24 24 23)' }}>
|
<DialogContent sx={{ bgcolor: 'rgb(24 24 23)' }}>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user