From 9e2d47eab536e411776e63b468ba36d1da48a135 Mon Sep 17 00:00:00 2001 From: Geometrically <18202329+Geometrically@users.noreply.github.com> Date: Sun, 20 Nov 2022 18:32:51 -0700 Subject: [PATCH] Fix user page err (#758) --- pages/user/_id.vue | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/pages/user/_id.vue b/pages/user/_id.vue index 4061e7aa1..69471c8d7 100644 --- a/pages/user/_id.vue +++ b/pages/user/_id.vue @@ -135,6 +135,7 @@ x.versions) - ) - )}` - ), - ]) - ).map((it) => it.data) + let gitHubUser = {} + let versions = [] + + try { + const [gitHubUserData, versionsData] = ( + await Promise.all([ + data.$axios.get(`https://api.github.com/user/` + user.github_id), + data.$axios.get( + `versions?ids=${JSON.stringify( + [].concat.apply( + [], + projects.map((x) => x.versions) + ) + )}` + ), + ]) + ).map((it) => it.data) + + gitHubUser = gitHubUserData + versions = versionsData + } catch {} for (const version of versions) { const projectIndex = projects.findIndex(