Fixed lost subject when creating a group chat room and navigating back to add more participants

This commit is contained in:
Sylvain Berfini 2021-06-24 16:52:11 +02:00
parent 1bc34be8d8
commit 46d25ce4a9
2 changed files with 8 additions and 0 deletions

View file

@ -133,6 +133,7 @@ class GroupInfoFragment : SecureFragment<ChatRoomGroupInfoFragmentBinding>() {
list.add(participant.participant.address)
}
sharedViewModel.chatRoomParticipants.value = list
sharedViewModel.chatRoomSubject = viewModel.subject.value.orEmpty()
val args = Bundle()
args.putBoolean("createGroup", true)
@ -183,6 +184,11 @@ class GroupInfoFragment : SecureFragment<ChatRoomGroupInfoFragmentBinding>() {
viewModel.participants.value = list
}
if (sharedViewModel.chatRoomSubject.isNotEmpty()) {
viewModel.subject.value = sharedViewModel.chatRoomSubject
sharedViewModel.chatRoomSubject = ""
}
}
private fun showMeAdminStateChanged(isMeAdmin: Boolean) {

View file

@ -54,6 +54,8 @@ class SharedMainViewModel : ViewModel() {
val chatRoomParticipants = MutableLiveData<ArrayList<Address>>()
var chatRoomSubject: String = ""
/* Contacts */
val selectedContact = MutableLiveData<Contact>()