diff --git a/src/oj/user/index.vue b/src/oj/user/index.vue index 654d2be..55ba92d 100644 --- a/src/oj/user/index.vue +++ b/src/oj/user/index.vue @@ -98,15 +98,12 @@ async function init() { const res = await getProfile(route.query.name as string) profile.value = res.data const acm = res.data.acm_problems_status.problems || {} - const oi = res.data.oi_problems_status.problems || {} const ac: string[] = [] - for (let problems of [acm, oi]) { - Object.keys(problems).forEach((id) => { - if (problems[id]["status"] === 0) { - ac.push(problems[id]["_id"]) - } - }) - } + Object.keys(acm).forEach((id) => { + if (acm[id]["status"] === 0) { + ac.push(acm[id]["_id"]) + } + }) ac.sort() problems.value = ac const promises: Promise<{ data: any }>[] = [] diff --git a/src/utils/types.ts b/src/utils/types.ts index d918638..525b283 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -12,15 +12,6 @@ export interface Profile { } } } - oi_problems_status: { - problems: { - [key: string]: { - _id: string - score: number - status: number - } - } - } avatar: string blog: null mood: string @@ -29,7 +20,6 @@ export interface Profile { major: string language: string accepted_number: number - total_score: number submission_number: number } @@ -492,7 +482,6 @@ export interface Rank { } } } - oi_problems_status: {} real_name: null | string avatar: string blog: null @@ -502,7 +491,6 @@ export interface Rank { major: null | string language: null | string accepted_number: number - total_score: number submission_number: number }