Skip to content

Commit

Permalink
fix: show connection request with unavailable name [WPB-6247] (#2716)
Browse files Browse the repository at this point in the history
  • Loading branch information
Garzas committed Feb 16, 2024
1 parent c27c5cf commit 1a2034e
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 4 deletions.
Expand Up @@ -604,7 +604,8 @@ private fun ConversationDetails.toConversationItem(
),
conversationInfo = ConversationInfo(
name = otherUser?.name.orEmpty(),
membership = userTypeMapper.toMembership(userType)
membership = userTypeMapper.toMembership(userType),
isSenderUnavailable = otherUser?.isUnavailableUser ?: true
),
lastMessageContent = UILastMessageContent.Connection(
connection.status,
Expand Down
Expand Up @@ -372,6 +372,25 @@ fun PreviewConnectionConversationItemWithSentConnectRequestBadge() {
)
}

@Preview
@Composable
fun PreviewConnectionConversationItemWithSentConnectRequestBadgeWithUnknownSender() {
ConversationItemFactory(
conversation = ConversationItem.ConnectionConversation(
userAvatarData = UserAvatarData(),
conversationId = QualifiedID("value", "domain"),
mutedStatus = MutedConversationStatus.OnlyMentionsAndRepliesAllowed,
lastMessageContent = null,
badgeEventType = BadgeEventType.SentConnectRequest,
conversationInfo = ConversationInfo("", isSenderUnavailable = true)
),
searchQuery = "",
isSelectableItem = false,
isChecked = false,
{}, {}, {}, {}, {}, {}
)
}

@Preview
@Composable
fun PreviewPrivateConversationItemWithBlockedBadge() {
Expand Down
Expand Up @@ -126,5 +126,6 @@ fun ConversationItem.ConnectionConversation.toUserInfoLabel() =
UserInfoLabel(
labelName = conversationInfo.name,
isLegalHold = isLegalHold,
membership = conversationInfo.membership
membership = conversationInfo.membership,
unavailable = conversationInfo.isSenderUnavailable
)
Expand Up @@ -341,7 +341,7 @@ class DeviceDetailsViewModelTest {
MockKAnnotations.init(this, relaxUnitFun = true)
withFingerprintSuccess()
coEvery { observeUserInfo(any()) } returns flowOf(GetUserInfoResult.Success(TestUser.OTHER_USER, null))
coEvery { getE2eiCertificate(any()) } returns GetE2EICertificateUseCaseResult.Failure.NotActivated
coEvery { getE2eiCertificate(any()) } returns GetE2EICertificateUseCaseResult.NotActivated
coEvery { isE2EIEnabledUseCase() } returns true
}

Expand Down
2 changes: 1 addition & 1 deletion kalium
Submodule kalium updated 15 files
+13 βˆ’4 logic/src/commonMain/kotlin/com/wire/kalium/logic/configuration/UserConfigRepository.kt
+2 βˆ’2 logic/src/commonMain/kotlin/com/wire/kalium/logic/data/conversation/MLSConversationRepository.kt
+4 βˆ’0 logic/src/commonMain/kotlin/com/wire/kalium/logic/data/user/UserRepository.kt
+1 βˆ’0 logic/src/commonMain/kotlin/com/wire/kalium/logic/feature/UserSessionScope.kt
+3 βˆ’0 logic/src/commonMain/kotlin/com/wire/kalium/logic/feature/auth/LogoutUseCase.kt
+7 βˆ’6 logic/src/commonMain/kotlin/com/wire/kalium/logic/feature/e2ei/usecase/GetE2EICertificateUseCase.kt
+25 βˆ’29 logic/src/commonMain/kotlin/com/wire/kalium/logic/feature/user/ObserveE2EIRequiredUseCase.kt
+34 βˆ’31 logic/src/commonTest/kotlin/com/wire/kalium/logic/data/conversation/MLSConversationRepositoryTest.kt
+29 βˆ’0 logic/src/commonTest/kotlin/com/wire/kalium/logic/data/user/UserRepositoryTest.kt
+17 βˆ’1 logic/src/commonTest/kotlin/com/wire/kalium/logic/feature/auth/LogoutUseCaseTest.kt
+25 βˆ’38 logic/src/commonTest/kotlin/com/wire/kalium/logic/feature/client/ObserveE2EIRequiredUseCaseTest.kt
+33 βˆ’11 logic/src/commonTest/kotlin/com/wire/kalium/logic/feature/e2ei/GetE2eiCertificateUseCaseTest.kt
+4 βˆ’3 persistence/src/commonMain/db_user/com/wire/kalium/persistence/Conversations.sq
+22 βˆ’15 persistence/src/commonMain/kotlin/com/wire/kalium/persistence/config/UserConfigStorage.kt
+160 βˆ’141 persistence/src/commonTest/kotlin/com/wire/kalium/persistence/dao/ConversationDAOTest.kt

0 comments on commit 1a2034e

Please sign in to comment.