Skip to content

Commit df280d6

Browse files
bug fixes (#207)
* bug fixes * chore
1 parent 202bddd commit df280d6

File tree

2 files changed

+13
-5
lines changed
  • apps/wallet

2 files changed

+13
-5
lines changed

apps/wallet/instance/app/src/main/java/com/tonapps/tonkeeper/ui/screen/send/main/SendViewModel.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,10 @@ class SendViewModel(
971971
transfer: TransferEntity,
972972
): Coins {
973973
try {
974+
if (transfer.token.isRequestMinting || transfer.token.customPayloadApiUri != null) {
975+
return TransferEntity.POINT_ONE_TON
976+
}
977+
974978
val message = transfer.signForEstimation(
975979
internalMessage = false, jettonTransferAmount = TransferEntity.ONE_TON
976980
)
@@ -1165,7 +1169,7 @@ class SendViewModel(
11651169
val batteryCharges = getBatteryCharges()
11661170
val batteryConfig = batteryRepository.getConfig(wallet.testnet)
11671171
val txCharges = BatteryMapper.calculateChargesAmount(
1168-
fee.extra.toBigDecimal(),
1172+
Coins.of(abs(fee.extra)).value,
11691173
batteryConfig.chargeCost
11701174
)
11711175
if (txCharges > batteryCharges) {
@@ -1214,13 +1218,17 @@ class SendViewModel(
12141218
is SendFee.Extra -> {
12151219
val extra = Coins.of(fee.extra)
12161220
when {
1221+
transfer.token.isRequestMinting || transfer.token.customPayloadApiUri != null -> TransferEntity.POINT_ONE_TON
12171222
extra.isPositive -> TransferEntity.BASE_FORWARD_AMOUNT
12181223
extra.isZero -> TransferEntity.POINT_ONE_TON
1219-
transfer.token.isRequestMinting || transfer.token.customPayloadApiUri != null -> TransferEntity.POINT_ONE_TON
12201224
else -> Coins.of(abs(fee.extra)) + TransferEntity.BASE_FORWARD_AMOUNT
12211225
}
12221226
}
1223-
1227+
is SendFee.Ton -> when {
1228+
transfer.token.isRequestMinting || transfer.token.customPayloadApiUri != null -> TransferEntity.POINT_ONE_TON
1229+
fee.amount.isRefund -> TransferEntity.BASE_FORWARD_AMOUNT
1230+
else -> fee.amount.value + TransferEntity.BASE_FORWARD_AMOUNT
1231+
}
12241232
else -> TransferEntity.POINT_ONE_TON
12251233
}
12261234

apps/wallet/localization/src/main/res/values-ru/strings.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -688,11 +688,11 @@
688688
<string name="mnemonic_match_error">Секретный ключ не подходит
к этому кошельку</string>
689689
<string name="cell_schema">Схема ячейки</string>
690690
<string name="cell_data">Данные ячейки</string>
691-
<string name="installed_extensions">Установленные расширения</string>
691+
<string name="installed_extensions">Расширения</string>
692692
<string name="disable">Отключить</string>
693693
<plurals name="legacy_subscriptions_alert_title">
694694
<item quantity="one">У вас есть %1$s устаревшая подписка от @donate</item>
695-
<item quantity="few">У вас есть %1$s устаревших подписок от @donate</item>
695+
<item quantity="few">У вас есть %1$s устаревшие подписки от @donate</item>
696696
<item quantity="many">У вас есть %1$s устаревших подписок от @donate</item>
697697
<item quantity="other">У вас есть %1$s устаревших подписок от @donate</item>
698698
</plurals>

0 commit comments

Comments
 (0)