rework vehicle handling
This commit is contained in:
@@ -55,10 +55,13 @@ export const membersService = {
|
||||
const response = await api.get<ApiListResponse<MemberListItem>>(
|
||||
`/api/members?${params.toString()}`
|
||||
);
|
||||
if (!response.data?.data) {
|
||||
throw new Error('Invalid API response');
|
||||
}
|
||||
return {
|
||||
items: response.data.data,
|
||||
total: response.data.meta.total,
|
||||
page: response.data.meta.page,
|
||||
total: response.data.meta?.total ?? 0,
|
||||
page: response.data.meta?.page ?? 1,
|
||||
};
|
||||
},
|
||||
|
||||
@@ -69,6 +72,9 @@ export const membersService = {
|
||||
const response = await api.get<ApiItemResponse<MemberWithProfile>>(
|
||||
`/api/members/${userId}`
|
||||
);
|
||||
if (!response.data?.data) {
|
||||
throw new Error('Invalid API response');
|
||||
}
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
@@ -84,6 +90,9 @@ export const membersService = {
|
||||
`/api/members/${userId}/profile`,
|
||||
data
|
||||
);
|
||||
if (!response.data?.data) {
|
||||
throw new Error('Invalid API response');
|
||||
}
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
@@ -100,6 +109,9 @@ export const membersService = {
|
||||
`/api/members/${userId}`,
|
||||
data
|
||||
);
|
||||
if (!response.data?.data) {
|
||||
throw new Error('Invalid API response');
|
||||
}
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
@@ -108,6 +120,9 @@ export const membersService = {
|
||||
*/
|
||||
async getMemberStats(): Promise<MemberStats> {
|
||||
const response = await api.get<ApiItemResponse<MemberStats>>('/api/members/stats');
|
||||
if (!response.data?.data) {
|
||||
throw new Error('Invalid API response');
|
||||
}
|
||||
return response.data.data;
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user