fix: use correct users statuses endpoint

This commit is contained in:
2026-02-03 10:12:14 +08:00
parent 7bf192ae1e
commit 1b10315170

View File

@@ -42,26 +42,11 @@ export const UserService = {
};
},
async getUserStatuses() {
try {
const data = await requestJson('/super/v1/user/statuses');
return Array.isArray(data) ? data : [];
} catch (error) {
if (error?.status === 404) {
const data = await requestJson('/super/v1/users/statuses');
return Array.isArray(data) ? data : [];
}
throw error;
}
const data = await requestJson('/super/v1/users/statuses');
return Array.isArray(data) ? data : [];
},
async updateUserStatus({ userID, status }) {
try {
return await requestJson(`/super/v1/user/${userID}/status`, { method: 'PATCH', body: { status } });
} catch (error) {
if (error?.status === 404) {
return requestJson(`/super/v1/users/${userID}/status`, { method: 'PATCH', body: { status } });
}
throw error;
}
return requestJson(`/super/v1/users/${userID}/status`, { method: 'PATCH', body: { status } });
},
async updateUserRoles({ userID, roles }) {
if (!userID) throw new Error('userID is required');