diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChatFoldersViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChatFoldersViewModel.kt index d79d6a5d6c..5912a604f5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChatFoldersViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChatFoldersViewModel.kt @@ -325,12 +325,6 @@ class ChatFoldersViewModel : ViewModel() { } } - fun enableButton(): Boolean { - return internalState.value.pendingIncludedRecipients.isNotEmpty() || - internalState.value.pendingChatTypes.isNotEmpty() || - internalState.value.pendingExcludedRecipients.isNotEmpty() - } - fun hasChanges(): Boolean { val currentFolder = state.value.currentFolder val originalFolder = state.value.originalFolder diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChooseChatsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChooseChatsFragment.kt index cf4ccde1c2..05b0b1bdf1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChooseChatsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/chats/folders/ChooseChatsFragment.kt @@ -84,7 +84,7 @@ class ChooseChatsFragment : LoggingFragment(), ContactSelectionListFragment.OnCo viewModel.savePendingChats() findNavController().popBackStack() } - updateEnabledButton() + doneButton.isEnabled = false } override fun onStart() { @@ -120,7 +120,7 @@ class ChooseChatsFragment : LoggingFragment(), ContactSelectionListFragment.OnCo } else { callback.accept(false) } - updateEnabledButton() + doneButton.isEnabled = true } override fun onContactDeselected(recipientId: Optional, number: String?, chatType: Optional) { @@ -133,7 +133,7 @@ class ChooseChatsFragment : LoggingFragment(), ContactSelectionListFragment.OnCo } else if (chatType.isPresent) { viewModel.removeChatType(chatType.get()) } - updateEnabledButton() + doneButton.isEnabled = true } override fun onSelectionChanged() = Unit @@ -147,10 +147,6 @@ class ChooseChatsFragment : LoggingFragment(), ContactSelectionListFragment.OnCo ContactSelectionDisplayMode.FLAG_SELF } - private fun updateEnabledButton() { - doneButton.isEnabled = viewModel.enableButton() - } - companion object { private val TAG = Log.tag(ChooseChatsFragment::class.java) private val KEY_INCLUDE_CHATS = "include_chats"