summaryrefslogtreecommitdiff
path: root/anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-07-31 18:35:02 -0600
committerIván Ávalos <avalos@disroot.org>2023-11-11 13:20:09 -0600
commitde66e6697a006d85df54c79e740798ecd56bb683 (patch)
treed0d38bae034866b31ceec2a86175142997c3abac /anastasis/src/main/java/net/taler/anastasis/MainActivity.kt
parentfb80fc4d9636c957ba4f17a5d57aee3fccd494a1 (diff)
downloadtaler-android-de66e6697a006d85df54c79e740798ecd56bb683.tar.gz
taler-android-de66e6697a006d85df54c79e740798ecd56bb683.tar.bz2
taler-android-de66e6697a006d85df54c79e740798ecd56bb683.zip
Attributes validation + basic error handling + improvements!
Signed-off-by: Iván Ávalos <avalos@disroot.org>
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 -> {