@@ -2,8 +2,6 @@ package org.wordpress.android.ui.sitecreation.domains
22
33import android.content.Context
44import android.os.Bundle
5- import android.os.Handler
6- import android.os.Looper
75import android.text.Editable
86import android.text.TextWatcher
97import android.view.View
@@ -29,7 +27,6 @@ import org.wordpress.android.ui.sitecreation.misc.OnHelpClickedListener
2927import org.wordpress.android.ui.sitecreation.misc.SiteCreationHeaderUiState
3028import org.wordpress.android.ui.sitecreation.misc.SiteCreationSearchInputUiState
3129import org.wordpress.android.ui.utils.UiHelpers
32- import org.wordpress.android.util.ActivityUtils
3330import org.wordpress.android.util.DisplayUtilsWrapper
3431import javax.inject.Inject
3532
@@ -148,7 +145,6 @@ class SiteCreationDomainsFragment : SiteCreationBaseFormFragment() {
148145 private val progressBar = rootView.findViewById<View >(R .id.progress_bar)
149146 private val clearAllLayout = rootView.findViewById<View >(R .id.clear_all_layout)
150147 private val divider = rootView.findViewById<View >(R .id.divider)
151- private val showKeyboardHandler = Handler (Looper .getMainLooper())
152148
153149 var onTextChanged: ((String ) -> Unit )? = null
154150
@@ -192,24 +188,14 @@ class SiteCreationDomainsFragment : SiteCreationBaseFormFragment() {
192188 uiHelpers.updateVisibility(progressBar, uiState.showProgress)
193189 uiHelpers.updateVisibility(clearAllLayout, uiState.showClearButton)
194190 uiHelpers.updateVisibility(divider, uiState.showDivider)
195- showKeyboard(uiState.showKeyboard)
196- }
197-
198- private fun showKeyboard (shouldShow : Boolean ) {
199- if (shouldShow) {
191+ if (uiState.focusSearch) {
200192 searchInput.requestFocus()
201- /* *
202- * This workaround handles the case where the SiteCreationDomainsFragment appears after the
203- * DesignPreviewFragment dismisses and the keyboard fails to appear
204- */
205- showKeyboardHandler.postDelayed({ ActivityUtils .showKeyboard(searchInput) }, SHOW_KEYBOARD_DELAY )
206193 }
207194 }
208195 }
209196
210197 companion object {
211198 const val TAG = " site_creation_domains_fragment_tag"
212- const val SHOW_KEYBOARD_DELAY = 200L
213199
214200 fun newInstance (screenTitle : String ): SiteCreationDomainsFragment {
215201 val fragment = SiteCreationDomainsFragment ()
0 commit comments