Skip to content

Commit b5994f6

Browse files
committed
fix: fiat price
1 parent fb31e53 commit b5994f6

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

BDKSwiftExampleWallet/Model/BalanceDisplayFormat.swift

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,21 @@ enum BalanceDisplayFormat: String, CaseIterable, Codable {
2424
}
2525
}
2626

27-
func formatted(_ value: UInt64) -> String {
27+
func formatted(_ btcAmount: UInt64, fiatPrice: Double) -> String {
2828
switch self {
2929
case .sats:
30-
return value.formatted(.number)
30+
return btcAmount.formatted(.number)
3131
case .bitcoin:
32-
return String(format: "%.8f", Double(value) / 100_000_000)
32+
return String(format: "%.8f", Double(btcAmount) / 100_000_000)
3333
case .bitcoinSats:
34-
return value.formattedSatoshis()
35-
case .bip21q:
36-
return value.formatted(.number)
34+
return btcAmount.formattedSatoshis()
3735
case .fiat:
38-
return ""
39-
// return satsPrice.formatted(.number.precision(.fractionLength(2)))
36+
let satsPrice = Double(btcAmount).valueInUSD(price: fiatPrice)
37+
return satsPrice.formatted(.number.precision(.fractionLength(2)))
4038
case .bip177:
41-
return value.formattedBip177()
39+
return btcAmount.formattedBip177()
4240
}
4341
}
44-
4542
}
4643

4744
extension BalanceDisplayFormat {

BDKSwiftExampleWallet/View/Home/BalanceView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ struct BalanceView: View {
3737

3838
@MainActor
3939
private var formattedBalance: String {
40-
return format.formatted(balance)
40+
return format.formatted(balance, fiatPrice: fiatPrice)
4141
// switch format {
4242
// case .sats:
4343
// return balance.formatted(.number)

0 commit comments

Comments
 (0)