diff --git a/frontend/src/pages/WeeklySummaryPage.jsx b/frontend/src/pages/WeeklySummaryPage.jsx index c8a4918..c021020 100644 --- a/frontend/src/pages/WeeklySummaryPage.jsx +++ b/frontend/src/pages/WeeklySummaryPage.jsx @@ -527,6 +527,9 @@ const WeeklySummaryPage = ({ userId }) => { showAllUsers, isMobile, users.length, + currentWeek, + selectedDayIndex, + attendances, ]); /* @@ -1134,13 +1137,16 @@ const WeeklySummaryPage = ({ userId }) => { * ------------------------------------------------------------ */ - const legendUsers = - (showAllUsers - ? users - : selectedUser - ? [selectedUser] - : [] - ).map((user) => ({ + const periodActiveUsers = isMobile + ? mobileActiveUsers + : desktopActiveUsers; + + const legendUsers = periodActiveUsers + .filter((user) => + showAllUsers || + getUserId(user) === String(selectedUserId), + ) + .map((user) => ({ id: getUserId(user), label: getUserLabel(user), color: user.color,