From e7ab3aab0d39dc240eeafbf6094c07e2cd786d4a Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 27 Mar 2025 13:03:03 +0100 Subject: [PATCH] open new conversation after creating it in 1to1 chat Signed-off-by: Marcel Hibbe --- .../talk/conversationinfo/ConversationInfoActivity.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt b/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt index d3e46080a..3eedc682b 100644 --- a/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt @@ -92,6 +92,7 @@ import com.nextcloud.talk.utils.DateUtils import com.nextcloud.talk.utils.ShareUtils import com.nextcloud.talk.utils.SpreedFeatures import com.nextcloud.talk.utils.bundle.BundleKeys +import com.nextcloud.talk.utils.bundle.BundleKeys.KEY_ROOM_TOKEN import com.nextcloud.talk.utils.preferences.preferencestorage.DatabaseStorageModule import eu.davidea.flexibleadapter.FlexibleAdapter import eu.davidea.flexibleadapter.common.SmoothScrollLinearLayoutManager @@ -254,8 +255,12 @@ class ConversationInfoActivity : viewModel.createRoomViewState.observe(this) { state -> when (state) { is ConversationInfoViewModel.CreateRoomUIState.Success -> { - // for now noting is done here. - // the breakout room signaling message should be triggered and conversation should be switched. + state.room.ocs?.data?.token?.let { token -> + val chatIntent = Intent(context, ChatActivity::class.java).apply { + putExtra(KEY_ROOM_TOKEN, token) + } + startActivity(chatIntent) + } } is ConversationInfoViewModel.CreateRoomUIState.Error -> {