import { useEffect, useState } from "react"; import { getUsers, removeUser } from "../api/admin"; import { MdDelete } from "react-icons/md"; import Pagination from "../components/Pagination"; export default function UserDashboard() { const [users, setUsers] = useState([]); const [total, setTotal] = useState(0); const [currentPage, setCurrentPage] = useState(1); let pageLimit = 10; const onChangePage = (page, limit = 10) => { setCurrentPage(page); fetchUsers(page, limit); }; const fetchUsers = (page = 1, limit = 10) => { getUsers(page, limit).then(({ users, total }) => { setUsers(users); setTotal(total); }); }; const handleRemoveUser = (id) => { removeUser(id) .then((res) => { fetchUsers(currentPage); }) .catch((err) => { console.log(err); }); }; //Get user when initialize the component useEffect(fetchUsers, []); return (
| UserID | UCID | Name | Phone | Address | Action | |
|---|---|---|---|---|---|---|
| {user.UserID} | {user.UCID} | {user.Name} | {user.Email} | {user.Phone} | {user.Address} |
|
No user exists!
)}