diff --git a/example/src/main/java/com/spruceid/mobilesdkexample/wallet/WalletHomeView.kt b/example/src/main/java/com/spruceid/mobilesdkexample/wallet/WalletHomeView.kt index ca8d1cf..5246a5d 100644 --- a/example/src/main/java/com/spruceid/mobilesdkexample/wallet/WalletHomeView.kt +++ b/example/src/main/java/com/spruceid/mobilesdkexample/wallet/WalletHomeView.kt @@ -32,8 +32,6 @@ import com.spruceid.mobilesdkexample.navigation.Screen import com.spruceid.mobilesdkexample.ui.theme.Inter import com.spruceid.mobilesdkexample.ui.theme.TextHeader import com.spruceid.mobilesdkexample.ui.theme.Primary -import com.spruceid.mobilesdkexample.utils.vcs -import com.spruceid.mobilesdkexample.utils.mdocBase64 import com.spruceid.mobilesdkexample.viewmodels.IRawCredentialsViewModel @Composable @@ -89,19 +87,31 @@ fun WalletHomeHeader(navController: NavController) { fun WalletHomeBody(rawCredentialsViewModel: IRawCredentialsViewModel) { val rawCredentials by rawCredentialsViewModel.rawCredentials.collectAsState() - LazyColumn( - Modifier - .fillMaxWidth() - .padding(top = 20.dp) - ) { - items(rawCredentials) { rawCredential -> - AchievementCredentialItem(rawCredential.rawCredential).component() - } + if(rawCredentials.isNotEmpty()) { + LazyColumn( + Modifier + .fillMaxWidth() + .padding(top = 20.dp) + ) { + items(rawCredentials) { rawCredential -> + AchievementCredentialItem(rawCredential.rawCredential).component() + } // item { // vcs.map { vc -> // GenericCredentialListItems(vc = vc) // } // ShareableCredentialListItems(mdocBase64 = mdocBase64) // } + } + } else { + Column { + Spacer(modifier = Modifier.weight(1f)) + Image( + painter = painterResource(id = R.drawable.empty_wallet), + contentDescription = stringResource(id = R.string.user), + modifier = Modifier.weight(1f) + ) + Spacer(modifier = Modifier.weight(1f)) + } } } diff --git a/example/src/main/res/drawable/empty_wallet.xml b/example/src/main/res/drawable/empty_wallet.xml new file mode 100644 index 0000000..94311c0 --- /dev/null +++ b/example/src/main/res/drawable/empty_wallet.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + diff --git a/example/src/main/res/values/strings.xml b/example/src/main/res/values/strings.xml index 290b1a7..e2a0c6e 100644 --- a/example/src/main/res/values/strings.xml +++ b/example/src/main/res/values/strings.xml @@ -12,4 +12,5 @@ Invalid credential Verification Activity Log Start action + No credentials added yet \ No newline at end of file