Skip to content

Commit 4266e6c

Browse files
Merge pull request #3958 from OneCommunityGlobal/Amalesh-contributors-report
Amalesh - Fixed the issue with displaying the “Contributors Report”
2 parents d208df8 + ed27237 commit 4266e6c

2 files changed

Lines changed: 17 additions & 8 deletions

File tree

src/components/Reports/Reports.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,8 @@ class ReportsPage extends Component {
453453
showAddTimeForm: false,
454454
showAddProjHistory: false,
455455
showAddPersonHistory: false,
456-
showAddTeamHistory: false
456+
showAddTeamHistory: false,
457+
showCharts: !prevState.showContributorsReport
457458
}));
458459
}
459460

src/components/Reports/TotalReport/TotalContributorsReport.jsx

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,25 @@ function TotalContributorsReport({ startDate, endDate, userProfiles, darkMode, u
2121

2222
// Fetch time entries for the selected period
2323
const loadTimeEntriesForPeriod = useCallback(async (controller) => {
24+
const url = ENDPOINTS.TIME_ENTRIES_REPORTS;
25+
26+
if (!url) {
27+
return;
28+
}
2429
try {
2530
const response = await axios.post(
26-
`${ENDPOINTS.APIEndpoint()}/TimeEntry/reports`,
27-
{
28-
fromDate,
29-
toDate,
30-
userList,
31-
},
31+
url,
32+
{ users: userList, fromDate, toDate },
3233
{ signal: controller.signal }
3334
);
34-
setTimeEntries(response.data);
35+
const mappedTimeEntries = response.data.map(entry => ({
36+
userId: entry.personId,
37+
hours: entry.hours,
38+
minutes: entry.minutes,
39+
isTangible: entry.isTangible,
40+
date: entry.dateOfWork,
41+
}));
42+
setTimeEntries(mappedTimeEntries);
3543
} catch (error) {
3644
// eslint-disable-next-line import/no-named-as-default-member
3745
if (!axios.isCancel(error)) {

0 commit comments

Comments
 (0)