Fix to account for sats denomination
MODIFY
WalletWasabi.Fluent/Extensions/TransactionSummaryExtension.cs
WalletWasabi.Fluent/Extensions/TransactionSummaryExtension.cs
@@ -33,7 +33,12 @@ public static class TransactionSummaryExtension
var displayUnit = Services.UiConfig.FeeDisplayUnit.GetEnumValueOrDefault(FeeDisplayUnit.BTC);
var moneyUnit = displayUnit.ToMoneyUnit();
- var feePartText = moneyUnit == MoneyUnit.BTC ? fee.ToDecimal(moneyUnit).FormattedBtc() : fee.ToString();
+ var feePartText = moneyUnit switch
+ {
+ MoneyUnit.BTC => fee.ToDecimal(moneyUnit).FormattedBtc(),
+ MoneyUnit.Satoshi => fee.Satoshi.ToString(),
+ _ => fee.ToString()
+ };
var feeText = $"{feePartText} {displayUnit.FriendlyName()} ";

MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Send/TransactionSummaryViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Send/TransactionSummaryViewModel.cs
@@ -55,10 +55,10 @@ public partial class TransactionSummaryViewModel : ViewModelBase
ConfirmationTimeText = $"Approximately {TextHelpers.TimeSpanToFriendlyString(info.ConfirmationTimeSpan)} ";
- var destinationAmount = _transaction.CalculateDestinationAmount().ToDecimal(MoneyUnit.BTC);
- var btcAmountText = $"{destinationAmount} BTC ";
+ var destinationAmount = _transaction.CalculateDestinationAmount();
+ var btcAmountText = $"{destinationAmount.ToFeeDisplayUnitString()} ";
var fiatAmountText =
- destinationAmount.GenerateFiatText(_wallet.Synchronizer.UsdExchangeRate, "USD");
+ destinationAmount.ToDecimal(MoneyUnit.BTC).GenerateFiatText(_wallet.Synchronizer.UsdExchangeRate, "USD");
AmountText = $"{btcAmountText}{fiatAmountText}";
var fee = _transaction.Fee;

Fix to account for sats denomination