diff --git a/packages/desktop/components/ManaBox.svelte b/packages/desktop/components/ManaBox.svelte index 225ebc6bf95..f0bbe47d6eb 100644 --- a/packages/desktop/components/ManaBox.svelte +++ b/packages/desktop/components/ManaBox.svelte @@ -71,6 +71,11 @@ estimatedManaCost = undefined errorMessage = localize('general.insufficientManaGeneration') } + if (transactionInfo.preparedTransactionError.message?.includes('cannot be moved off block issuer')) { + manaToGenerate = undefined + estimatedManaCost = undefined + errorMessage = localize('general.cannotMoveManaOffBlockIssuer') + } } else if (transactionInfo?.preparedTransaction) { errorMessage = '' manaToGenerate = undefined diff --git a/packages/shared/locales/en.json b/packages/shared/locales/en.json index a192c5eb6d6..5412a18efb5 100644 --- a/packages/shared/locales/en.json +++ b/packages/shared/locales/en.json @@ -1769,6 +1769,7 @@ "availableMana": "Available Mana", "insufficientMana": "Generating Mana... Deficit: {mana}. Waiting time: {time}.", "insufficientManaGeneration": "Your funds do not generate enough mana. Send funds to your wallet for faster mana generation.", + "cannotMoveManaOffBlockIssuer": "Mana can only be moved from block issuer accounts using manalocks.", "secondsToRefreshManaCost": "Mana cost will be refreshed after {time, plural, one {# second} other {# seconds}}", "mana": "Mana", "delegationCreated": "Delegation created",