summaryrefslogtreecommitdiff
path: root/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'anastasis/src/main/java/net/taler/anastasis/MainActivity.kt')
-rw-r--r--anastasis/src/main/java/net/taler/anastasis/MainActivity.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt b/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
index 8d6a8ad..653d8a5 100644
--- a/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
+++ b/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
@@ -20,6 +20,7 @@ import net.taler.anastasis.ui.backup.SelectAuthMethodsScreen
import net.taler.anastasis.ui.common.SelectContinentScreen
import net.taler.anastasis.ui.common.SelectCountryScreen
import net.taler.anastasis.ui.common.SelectUserAttributesScreen
+import net.taler.anastasis.ui.dialogs.ErrorDialog
import net.taler.anastasis.ui.home.HomeScreen
import net.taler.anastasis.ui.theme.AnastasisTheme
import net.taler.anastasis.viewmodels.ReducerViewModel
@@ -54,6 +55,13 @@ class MainActivity : ComponentActivity() {
fun MainNavHost(
viewModel: ReducerViewModel = hiltViewModel(),
) {
+ val error by viewModel.reducerError.collectAsState()
+ error?.let {
+ ErrorDialog(error = it) {
+ viewModel.cleanError()
+ }
+ }
+
val navRoute by viewModel.navRoute.collectAsState()
when (navRoute) {
Routes.Home.route -> {