fix(reporting): correct member data extraction in fetchReportingMembers

This commit is contained in:
shancds
2025-05-29 15:49:06 +05:30
parent b94c56f50d
commit b5288a8da2

View File

@@ -108,8 +108,7 @@ export const fetchReportingMembers = createAsyncThunk(
try { try {
const res = await reportingApiService.getMembers(selectedMembers(timeReportsOverviewReducer)); const res = await reportingApiService.getMembers(selectedMembers(timeReportsOverviewReducer));
if (res.done) { if (res.done) {
// Extract members from the response return res.body;
return res.body.members; // Use `body.members` instead of `body`
} else { } else {
return rejectWithValue(res.message || 'Failed to fetch members'); return rejectWithValue(res.message || 'Failed to fetch members');
} }
@@ -280,7 +279,7 @@ const timeReportsOverviewSlice = createSlice({
state.loadingProjects = false; state.loadingProjects = false;
}); });
builder.addCase(fetchReportingMembers.fulfilled, (state, action) => { builder.addCase(fetchReportingMembers.fulfilled, (state, action) => {
const members = action.payload.map((member: any) => ({ const members = action.payload.members.map((member: any) => ({
id: member.id, id: member.id,
name: member.name, name: member.name,
selected: true, selected: true,