diff --git a/pages/user/_id.vue b/pages/user/_id.vue index 4061e7aa..69471c8d 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(