File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
data/src/main/java/com/hoc/flowmvi/data
feature-search/src/main/java/com/hoc/flowmvi/ui/search Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ import com.hoc.flowmvi.domain.repository.UserRepository
18
18
import com.hoc081098.flowext.retryWithExponentialBackoff
19
19
import kotlinx.coroutines.ExperimentalCoroutinesApi
20
20
import kotlinx.coroutines.FlowPreview
21
- import kotlinx.coroutines.delay
22
21
import kotlinx.coroutines.flow.Flow
23
22
import kotlinx.coroutines.flow.MutableSharedFlow
24
23
import kotlinx.coroutines.flow.asFlow
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ import androidx.core.view.isInvisible
10
10
import androidx.core.view.isVisible
11
11
import androidx.lifecycle.lifecycleScope
12
12
import androidx.recyclerview.widget.GridLayoutManager
13
+ import androidx.transition.AutoTransition
14
+ import androidx.transition.TransitionManager
13
15
import com.hoc.flowmvi.core_ui.SearchViewQueryTextEvent
14
16
import com.hoc.flowmvi.core_ui.clicks
15
17
import com.hoc.flowmvi.core_ui.navigator.IntentProviders
@@ -58,6 +60,15 @@ class SearchActivity :
58
60
textQuery.text = " Search results for '${viewState.submittedQuery} '"
59
61
}
60
62
63
+ TransitionManager .endTransitions(root)
64
+ TransitionManager .beginDelayedTransition(
65
+ root,
66
+ AutoTransition ()
67
+ .addTarget(errorGroup)
68
+ .addTarget(progressBar)
69
+ .setDuration(200 )
70
+ )
71
+
61
72
errorGroup.isVisible = viewState.error != = null
62
73
if (errorGroup.isVisible) {
63
74
errorMessageTextView.text = viewState.error?.let {
You can’t perform that action at this time.
0 commit comments