From b3f39434eed8b8fb46f75f62780bc66174580514 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Sat, 23 Sep 2023 12:24:17 -0300 Subject: [PATCH] only show backup keys if account has a private key --- .../amethyst/ui/navigation/DrawerContent.kt | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/navigation/DrawerContent.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/navigation/DrawerContent.kt index d6074f760..1aa7c98ca 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/navigation/DrawerContent.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/navigation/DrawerContent.kt @@ -508,17 +508,19 @@ fun ListContent( route = Route.BlockedUsers.route ) - IconRow( - title = stringResource(R.string.backup_keys), - icon = R.drawable.ic_key, - tint = MaterialTheme.colors.onBackground, - onClick = { - coroutineScope.launch { - scaffoldState.drawerState.close() + accountViewModel.account.keyPair.privKey?.let { + IconRow( + title = stringResource(R.string.backup_keys), + icon = R.drawable.ic_key, + tint = MaterialTheme.colors.onBackground, + onClick = { + coroutineScope.launch { + scaffoldState.drawerState.close() + } + backupDialogOpen = true } - backupDialogOpen = true - } - ) + ) + } val textTorProxy = if (checked) stringResource(R.string.disconnect_from_your_orbot_setup) else stringResource(R.string.connect_via_tor_short) IconRow(