data management page shows all user data statistics

This commit is contained in:
MaysWind
2023-04-02 19:13:33 +08:00
parent dfb6c593e4
commit 3b0ef7a96d
13 changed files with 174 additions and 1 deletions
+2
View File
@@ -67,6 +67,7 @@ import {
logout,
getCurrentUserProfile,
updateUserProfile,
getUserDataStatistics,
clearUserData,
clearUserInfoState,
resetState,
@@ -945,6 +946,7 @@ const stores = {
logout,
getCurrentUserProfile,
updateUserProfile,
getUserDataStatistics,
clearUserData,
clearUserInfoState,
resetState,
+25
View File
@@ -282,6 +282,31 @@ export function updateUserProfile(context, { profile, currentPassword }) {
});
}
export function getUserDataStatistics() {
return new Promise((resolve, reject) => {
services.getUserDataStatistics().then(response => {
const data = response.data;
if (!data || !data.success || !data.result) {
reject({ message: 'Unable to get user statistics data' });
return;
}
resolve(data.result);
}).catch(error => {
logger.error('failed to get user statistics data', error);
if (error.response && error.response.data && error.response.data.errorMessage) {
reject({ error: error.response.data });
} else if (!error.processed) {
reject({ message: 'Unable to get user statistics data' });
} else {
reject(error);
}
});
});
}
export function clearUserData(context, { password }) {
return new Promise((resolve, reject) => {
services.clearData({