From d8ba01cf5d5b29988009971492dba4612f53496b Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Wed, 2 Jun 2021 10:51:36 +1000 Subject: [PATCH] Clean up join open group screen --- .../loki/activities/JoinPublicChatActivity.kt | 5 ++- .../fragment_enter_chat_url.xml | 38 +++++++++++++------ .../res/layout/fragment_enter_chat_url.xml | 36 +++++++++++++----- .../org/session/libsession/snode/SnodeAPI.kt | 2 +- 4 files changed, 57 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/JoinPublicChatActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/JoinPublicChatActivity.kt index 78b7ced770..deec2bf434 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/loki/activities/JoinPublicChatActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/loki/activities/JoinPublicChatActivity.kt @@ -40,6 +40,7 @@ import org.thoughtcrime.securesms.loki.fragments.ScanQRCodeWrapperFragmentDelega import org.thoughtcrime.securesms.loki.protocol.MultiDeviceProtocol import org.thoughtcrime.securesms.loki.viewmodel.DefaultGroupsViewModel import org.thoughtcrime.securesms.loki.viewmodel.State +import java.util.* class JoinPublicChatActivity : PassphraseRequiredActionBarActivity(), ScanQRCodeWrapperFragmentDelegate { private val adapter = JoinPublicChatActivityAdapter(this) @@ -179,6 +180,7 @@ class EnterChatURLFragment : Fragment() { joinPublicChatButton.setOnClickListener { joinPublicChatIfPossible() } viewModel.defaultRooms.observe(viewLifecycleOwner) { state -> defaultRoomsContainer.isVisible = state is State.Success + defaultRoomsLoaderContainer.isVisible = state is State.Loading defaultRoomsLoader.isVisible = state is State.Loading when (state) { State.Loading -> { @@ -210,7 +212,6 @@ class EnterChatURLFragment : Fragment() { chip.setOnClickListener { (requireActivity() as JoinPublicChatActivity).joinPublicChatIfPossible(defaultGroup.joinURL) } - defaultRoomsGridLayout.addView(chip) } if ((groups.size and 1) != 0) { // This checks that the number of rooms is even @@ -222,7 +223,7 @@ class EnterChatURLFragment : Fragment() { private fun joinPublicChatIfPossible() { val inputMethodManager = requireContext().getSystemService(BaseActionBarActivity.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(chatURLEditText.windowToken, 0) - val chatURL = chatURLEditText.text.trim().toString().toLowerCase() + val chatURL = chatURLEditText.text.trim().toString().toLowerCase(Locale.US) (requireActivity() as JoinPublicChatActivity).joinPublicChatIfPossible(chatURL) } // endregion diff --git a/app/src/main/res/layout-sw400dp/fragment_enter_chat_url.xml b/app/src/main/res/layout-sw400dp/fragment_enter_chat_url.xml index a011b2bf4b..a689ad6258 100644 --- a/app/src/main/res/layout-sw400dp/fragment_enter_chat_url.xml +++ b/app/src/main/res/layout-sw400dp/fragment_enter_chat_url.xml @@ -1,5 +1,7 @@ - - + + + + + - - + + + + +