diff --git a/src/dashboards/Agent.tsx b/src/dashboards/Agent.tsx
index 4c4cd21e..38183407 100644
--- a/src/dashboards/Agent.tsx
+++ b/src/dashboards/Agent.tsx
@@ -41,6 +41,7 @@ export default function AgentDashboard({user}: Props) {
const corporateFilter = (user: User) => user.type === "corporate";
const referredCorporateFilter = (x: User) =>
x.type === "corporate" && !!x.corporateInformation && x.corporateInformation.referralAgent === user.id;
+ const inactiveReferredCorporateFilter = (x: User) => referredCorporateFilter(x) && (x.status === "disabled" || moment().isAfter(x.subscriptionExpirationDate));
const UserDisplay = (displayUser: User) => (
{
- const filter = (x: User) => x.type === "corporate" && !!x.corporateInformation && x.corporateInformation.referralAgent === user.id;
-
return (
<>
@@ -70,10 +69,28 @@ export default function AgentDashboard({user}: Props) {
Back
-
Referred Corporate ({users.filter(filter).length})
+
Referred Corporate ({users.filter(referredCorporateFilter).length})
-
+
+ >
+ );
+ };
+
+ const InactiveReferredCorporateList = () => {
+ return (
+ <>
+
+
setPage("")}
+ className="flex gap-2 items-center text-mti-purple-light cursor-pointer hover:text-mti-purple-dark transition ease-in-out duration-300">
+
+ Back
+
+
Inactive Referred Corporate ({users.filter(inactiveReferredCorporateFilter).length})
+
+
+
>
);
};
@@ -108,6 +125,13 @@ export default function AgentDashboard({user}: Props) {
value={users.filter(referredCorporateFilter).length}
color="purple"
/>
+ setPage("inactiveReferredCorporate")}
+ Icon={BsPersonFill}
+ label="Inactive Referred Corporate"
+ value={users.filter(inactiveReferredCorporateFilter).length}
+ color="rose"
+ />
setPage("corporate")}
Icon={BsBank}
@@ -168,6 +192,7 @@ export default function AgentDashboard({user}: Props) {
{page === "referredCorporate" && }
{page === "corporate" && }
+ {page === "inactiveReferredCorporate" && }
{page === "" && }
>
);