diff --git a/src/dashboards/Admin.tsx b/src/dashboards/Admin.tsx index 49b9c654..37514f3d 100644 --- a/src/dashboards/Admin.tsx +++ b/src/dashboards/Admin.tsx @@ -7,15 +7,7 @@ import UserList from "@/pages/(admin)/Lists/UserList"; import {dateSorter} from "@/utils"; import moment from "moment"; import {useEffect, useState} from "react"; -import { - BsArrowLeft, - BsBriefcaseFill, - BsGlobeCentralSouthAsia, - BsPerson, - BsPersonFill, - BsPencilSquare, - BsBank, -} from "react-icons/bs"; +import {BsArrowLeft, BsBriefcaseFill, BsGlobeCentralSouthAsia, BsPerson, BsPersonFill, BsPencilSquare, BsBank} from "react-icons/bs"; import UserCard from "@/components/UserCard"; import useGroups from "@/hooks/useGroups"; import IconCard from "./IconCard"; @@ -42,7 +34,11 @@ export default function AdminDashboard({user}: Props) { setShowModal(!!selectedUser && page === ""); }, [selectedUser, page]); - const inactiveCountryManagerFilter = (x: User) => x.type === "agent" && (x.status === "disabled" || moment().isAfter(x.subscriptionExpirationDate)); + // eslint-disable-next-line react-hooks/exhaustive-deps + useEffect(reload, [page]); + + const inactiveCountryManagerFilter = (x: User) => + x.type === "agent" && (x.status === "disabled" || moment().isAfter(x.subscriptionExpirationDate)); const UserDisplay = (displayUser: User) => (
> ); - } + }; const InactiveStudentsList = () => { const filter = (x: User) => x.type === "student" && (x.status === "disabled" || moment().isAfter(x.subscriptionExpirationDate)); @@ -210,7 +206,7 @@ export default function AdminDashboard({user}: Props) { const DefaultDashboard = () => ( <> -