diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-07-31 18:35:02 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-11-11 13:20:09 -0600 |
commit | de66e6697a006d85df54c79e740798ecd56bb683 (patch) | |
tree | d0d38bae034866b31ceec2a86175142997c3abac /anastasis/src/main/java/net/taler/anastasis/MainActivity.kt | |
parent | fb80fc4d9636c957ba4f17a5d57aee3fccd494a1 (diff) | |
download | taler-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.kt | 8 |
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 -> { |