Skip to content

Commit 801f32c

Browse files
committed
fix SearchActivity
1 parent bfee0c2 commit 801f32c

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

feature-search/src/main/java/com/hoc/flowmvi/ui/search/SearchActivity.kt

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import com.hoc.flowmvi.core.clicks
1616
import com.hoc.flowmvi.core.navigator.IntentProviders
1717
import com.hoc.flowmvi.core.queryTextEvents
1818
import com.hoc.flowmvi.core.toast
19+
import com.hoc.flowmvi.core.unit
1920
import com.hoc.flowmvi.domain.repository.UserError
2021
import com.hoc.flowmvi.mvi_base.AbstractMviActivity
2122
import com.hoc.flowmvi.ui.search.databinding.ActivitySearchBinding
@@ -114,18 +115,24 @@ class SearchActivity :
114115
isIconified = false
115116
queryHint = "Search user..."
116117

118+
fun listen() = queryTextEvents()
119+
.onEach { searchViewQueryTextEventChannel.send(it) }
120+
.launchIn(lifecycleScope)
121+
.unit
122+
117123
vm.viewState.value
118124
.originalQuery
119125
.takeUnless { it.isNullOrBlank() }
120126
?.let {
121-
menuItem.expandActionView()
122-
setQuery(it, true)
123-
clearFocus()
124-
}
127+
post {
128+
menuItem.expandActionView()
129+
setQuery(it, true)
130+
clearFocus()
125131

126-
queryTextEvents()
127-
.onEach { searchViewQueryTextEventChannel.send(it) }
128-
.launchIn(lifecycleScope)
132+
listen()
133+
}
134+
}
135+
?: listen()
129136
}
130137
}
131138

0 commit comments

Comments
 (0)