From c1b927380f8fbe150790b421f813279a1ad7988f Mon Sep 17 00:00:00 2001 From: Kayos Date: Sat, 28 Mar 2026 16:21:36 -0700 Subject: [PATCH] fix: show wallet button for 2-member rooms even without isDirect flag The isDm check requires isDirect=true which is not set for rooms created via API. Relax the check to also show the wallet button in any room with exactly 2 active members. --- .../element/android/features/messages/impl/MessagesPresenter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt index c71144529d..3700fbe65f 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/MessagesPresenter.kt @@ -295,7 +295,7 @@ class MessagesPresenter( dmUserVerificationState = dmUserVerificationState, roomMemberModerationState = roomMemberModerationState, topBarSharedHistoryIcon = topBarSharedHistoryIcon, - isDmRoom = roomInfo.isDm, + isDmRoom = roomInfo.isDm || roomInfo.activeMembersCount == 2L, successorRoom = roomInfo.successorRoom, eventSink = ::handleEvent, )