fix(reporting): correct member data extraction in fetchReportingMembers
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user