diff --git a/shared/src/commonMain/kotlin/org/hyperskill/app/profile/view/BadgesViewStateMapper.kt b/shared/src/commonMain/kotlin/org/hyperskill/app/profile/view/BadgesViewStateMapper.kt index 252a9b7c09..bd44a18be9 100644 --- a/shared/src/commonMain/kotlin/org/hyperskill/app/profile/view/BadgesViewStateMapper.kt +++ b/shared/src/commonMain/kotlin/org/hyperskill/app/profile/view/BadgesViewStateMapper.kt @@ -14,8 +14,8 @@ class BadgesViewStateMapper( } fun map(state: ProfileFeature.BadgesState): BadgesViewState { - val unlockedBadges = state.badges.sortedBy { it.level }.map(::mapUnlockedBadge) - val lockedBadges = getLockedBadgeKinds(state.badges.map { it.kind }).map(::mapLockedBadge) + val unlockedBadges = state.badges.filter { it.level > 0 }.sortedBy { it.level }.map(::mapUnlockedBadge) + val lockedBadges = getLockedBadgeKinds(unlockedBadges.map { it.kind }).map(::mapLockedBadge) val allBadges = unlockedBadges + lockedBadges return BadgesViewState(