diff --git a/src/pages/UserPage.vue b/src/pages/UserPage.vue index be1de0d..ca12bef 100644 --- a/src/pages/UserPage.vue +++ b/src/pages/UserPage.vue @@ -9,11 +9,21 @@ import UserDetailContainer from '/@/components/User/UserDetailContainer.vue' import apis from '/@/lib/apis' import useParam from '/@/lib/param' -const userId = useParam('userId') -const userDetail = (await apis.getUser(userId.value)).data -const userProjects = (await apis.getUserProjects(userId.value)).data -const userContests = (await apis.getUserContests(userId.value)).data -const userGroups = (await apis.getUserGroups(userId.value)).data +const userUId = useParam('userId') +// uuid +const userId = (await apis.getUsers(undefined, userUId.value)).data[0]?.id ?? '' + +const [ + { data: userDetail }, + { data: userProjects }, + { data: userContests }, + { data: userGroups } +] = await Promise.all([ + apis.getUser(userId), + apis.getUserProjects(userId), + apis.getUserContests(userId), + apis.getUserGroups(userId) +]) // const userEvents = (await apis.getUserEvents(userId.value)).data