diff --git a/src/dashboards/Corporate.tsx b/src/dashboards/Corporate.tsx index 54091dd8..fdc03637 100644 --- a/src/dashboards/Corporate.tsx +++ b/src/dashboards/Corporate.tsx @@ -26,6 +26,7 @@ import { BsArrowRepeat, BsPlus, BsEnvelopePaper, + BsDatabase, } from "react-icons/bs"; import UserCard from "@/components/UserCard"; import useGroups from "@/hooks/useGroups"; @@ -52,7 +53,7 @@ import {getUserCompanyName} from "@/resources/user"; import {futureAssignmentFilter, pastAssignmentFilter, archivedAssignmentFilter, activeAssignmentFilter} from "@/utils/assignments"; import useUserBalance from "@/hooks/useUserBalance"; import AssignmentsPage from "./views/AssignmentsPage"; - +import MasterStatistical from "./MasterStatistical"; interface Props { user: CorporateUser; linkedCorporate?: CorporateUser | MasterCorporateUser; @@ -278,6 +279,30 @@ export default function CorporateDashboard({user, linkedCorporate}: Props) { return calculateAverageLevel(levels); }; + // this workaround will allow us toreuse the master statistical due to master corporate restraints + // while still being able to use the corporate user + const groupedByNameCorporateIds = useMemo(() => ({ + [user.corporateInformation?.companyInformation?.name || user.name]: [user.id], + }), [user]); + + const teachersAndStudents = useMemo(() => [...students, ...teachers], [students, teachers]); + const MasterStatisticalPage = () => { + return ( + <> +