diff --git a/packages/shared/lib/events.ts b/packages/shared/lib/events.ts index b632bf45e6c..118fc65fe39 100644 --- a/packages/shared/lib/events.ts +++ b/packages/shared/lib/events.ts @@ -55,7 +55,7 @@ const errorMessages: { 'LedgerDeviceNotFound': 'error.global.generic', 'LedgerEssenceTooLarge': 'error.global.generic', // Dust output - 'DustError': 'error.global.generic', + 'DustError': 'error.send.leavingDust', } export const getErrorMessage = (type: ErrorType | ValidatorErrorTypes): string => { diff --git a/packages/shared/locales/en.json b/packages/shared/locales/en.json index 9983848ef84..b2b59a188ec 100644 --- a/packages/shared/locales/en.json +++ b/packages/shared/locales/en.json @@ -623,7 +623,9 @@ "amountInvalidFormat": "The amount appears to be an invalid number.", "amountZero": "The amount must be greater than 0.", "wrongAddressFormat": "Addresses start with the prefix {prefix}.", - "insufficientFunds": "This account has insufficient funds" + "insufficientFunds": "This account has insufficient funds.", + "sendingDust": "You cannot send less than 1 Mi.", + "leavingDust": "You cannot leave less than 1 Mi on your address." }, "node": { "invalid": "Please enter a valid URL.", diff --git a/packages/shared/routes/dashboard/wallet/views/Send.svelte b/packages/shared/routes/dashboard/wallet/views/Send.svelte index 38f01269209..1c442c736aa 100644 --- a/packages/shared/routes/dashboard/wallet/views/Send.svelte +++ b/packages/shared/routes/dashboard/wallet/views/Send.svelte @@ -107,6 +107,8 @@ amountError = locale('error.send.amountTooHigh') } else if (amountAsI <= 0) { amountError = locale('error.send.amountZero') + } else if (amountAsI < 1000000) { + amountError = locale('error.send.sendingDust') } if (selectedSendType === SEND_TYPE.EXTERNAL) {