diff --git a/app/_common/types/user.ts b/app/_common/types/user.ts index 42998be1..5e769304 100644 --- a/app/_common/types/user.ts +++ b/app/_common/types/user.ts @@ -67,6 +67,7 @@ export interface Achievement { requirementValue: number; requirementType?: "SEQUENCE" | "ACCUMULATE"; progressCount: number; + progressLevel: number; completed?: boolean; } diff --git a/app/achievements/_components/AchievementItem.tsx b/app/achievements/_components/AchievementItem.tsx index 6d3e18dc..ff5e0061 100644 --- a/app/achievements/_components/AchievementItem.tsx +++ b/app/achievements/_components/AchievementItem.tsx @@ -47,6 +47,7 @@ function AchievementItem({ description, requirementValue, progressCount, + progressLevel, } = achievement; const { mutate } = useMutationUserAchievement(setMyAchievement); @@ -134,16 +135,17 @@ function AchievementItem({
)} - {isCompleted && - myAchievement?.achievementId !== achievementId && ( - - )} + {progressLevel >= 2 || + (isCompleted && + myAchievement?.achievementId !== achievementId && ( + + ))}