Skip to content

Commit 7802e55

Browse files
authored
feat: bip21q
1 parent 11d73d4 commit 7802e55

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

BDKSwiftExampleWallet/Model/BalanceDisplayFormat.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@ enum BalanceDisplayFormat: String, CaseIterable, Codable {
1111
case bitcoinSats = "bitcoinSats"
1212
case bitcoin = "btc"
1313
case sats = "sats"
14+
case bip21q = "bip21q"
1415
case fiat = "usd"
1516

1617
var displayText: String {
1718
switch self {
1819
case .sats, .bitcoinSats: return "sats"
1920
case .bitcoin: return ""
21+
case .bip21q: return ""
2022
case .fiat: return "USD"
2123
}
2224
}

BDKSwiftExampleWallet/View/WalletView.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,10 +296,12 @@ extension WalletView {
296296
switch balanceFormat {
297297
case .sats:
298298
return viewModel.balanceTotal.formatted(.number)
299-
case .bitcoinSats:
300-
return viewModel.balanceTotal.formattedSatoshis()
301299
case .bitcoin:
302300
return String(format: "%.8f", Double(viewModel.balanceTotal) / 100_000_000)
301+
case .bitcoinSats:
302+
return viewModel.balanceTotal.formattedSatoshis()
303+
case .bip21q:
304+
return viewModel.balanceTotal.formatted(.number)
303305
case .fiat:
304306
return viewModel.satsPrice.formatted(.number.precision(.fractionLength(2)))
305307
}
@@ -316,7 +318,7 @@ extension WalletView {
316318
removal: .move(edge: .trailing).combined(with: .opacity)
317319
)
318320
)
319-
.opacity(balanceFormat == .sats ? 0 : 1)
321+
.opacity(balanceFormat == .sats || balanceFormat == .bip21q ? 0 : 1)
320322
.id("symbol-\(balanceFormat)")
321323
.animation(.spring(response: 0.3, dampingFraction: 0.7), value: balanceFormat)
322324
}

0 commit comments

Comments
 (0)