ENCOA-286

This commit is contained in:
Tiago Ribeiro
2024-12-23 09:35:40 +00:00
parent 84f66f0bbb
commit 1b15a035df
2 changed files with 37 additions and 21 deletions

View File

@@ -68,6 +68,10 @@ export default function Dashboard({ user, users, userCounts, entities, assignmen
const students = useMemo(() => users.filter((u) => u.type === "student"), [users]);
const teachers = useMemo(() => users.filter((u) => u.type === "teacher"), [users]);
const totalCount = useMemo(() =>
userCounts.corporate + userCounts.mastercorporate + userCounts.student + userCounts.teacher, [userCounts])
const totalLicenses = useMemo(() => entities.reduce((acc, curr) => acc + curr.licenses, 0), [entities])
const allowedEntityStatistics = useAllowedEntities(user, entities, 'view_entity_statistics')
const allowedStudentPerformance = useAllowedEntities(user, entities, 'view_student_performance')
@@ -117,7 +121,7 @@ export default function Dashboard({ user, users, userCounts, entities, assignmen
<IconCard Icon={BsPeopleFill}
onClick={() => router.push("/entities")}
label="Entities"
value={entities.length}
value={`${entities.length} - ${totalCount}/${totalLicenses}`}
color="purple"
/>
<IconCard Icon={BsClipboard2Data} label="Exams Performed" value={uniqBy(stats, "exam").length} color="purple" />