diff --git a/app/src/main/java/io/novafoundation/nova/app/root/presentation/RootViewModel.kt b/app/src/main/java/io/novafoundation/nova/app/root/presentation/RootViewModel.kt index 6a6d3c9b..607b7555 100644 --- a/app/src/main/java/io/novafoundation/nova/app/root/presentation/RootViewModel.kt +++ b/app/src/main/java/io/novafoundation/nova/app/root/presentation/RootViewModel.kt @@ -225,8 +225,11 @@ class RootViewModel( } fun handleDeepLink(data: Uri) { + android.util.Log.e("DeepLinkDebug", "RootViewModel.handleDeepLink: raw=$data scheme=${data.scheme} authority=${data.authority} path=${data.path}") launch { - deepLinkHandler.handleDeepLink(data) + val result = deepLinkHandler.handleDeepLink(data) + android.util.Log.e("DeepLinkDebug", "RootViewModel.handleDeepLink: result=$result exceptionOrNull=${result.exceptionOrNull()}") + result .onFailureInstance { val errorMessage = formatDeepLinkHandlingException(resourceManager, it) showError(errorMessage) diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 74d638b6..10f544d0 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -2778,6 +2778,8 @@ Score tracking started! Hejmara Kurd Le Cihane Mining Simulation + PEZ Airdrop + Trust score must be greater than 0 for mining to start Pending Signatures Sign diff --git a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListViewModel.kt b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListViewModel.kt index e6e3ff30..de8190ff 100644 --- a/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListViewModel.kt +++ b/feature-assets/src/main/java/io/novafoundation/nova/feature_assets/presentation/balance/list/BalanceListViewModel.kt @@ -316,6 +316,11 @@ class BalanceListViewModel( if (alreadyActive) return@launch val trustScore = pezkuwiDashboardFlow.first()?.trustScoreRaw ?: BigInteger.ZERO + if (trustScore <= BigInteger.ZERO) { + showError(resourceManager.getString(R.string.pezkuwi_dashboard_mining_needs_trust_score)) + return@launch + } + miningSimulationRepository.activate(metaAccount.id, trustScore, now) miningRefreshSignal.value++ } diff --git a/feature-assets/src/main/res/layout/item_pezkuwi_dashboard.xml b/feature-assets/src/main/res/layout/item_pezkuwi_dashboard.xml index eda56007..f2f6d8b9 100644 --- a/feature-assets/src/main/res/layout/item_pezkuwi_dashboard.xml +++ b/feature-assets/src/main/res/layout/item_pezkuwi_dashboard.xml @@ -166,6 +166,15 @@ android:src="@drawable/ic_telegram" /> + +