mirror of
git://jb55.com/damus
synced 2024-09-19 19:46:51 +00:00
zaps: initial configuration for default zap amount
This commit is contained in:
parent
1f79c20973
commit
f96ad99790
@ -52,7 +52,8 @@ struct ZapButton: View {
|
|||||||
damus_state.lnurls.endpoints[target.pubkey] = payreq
|
damus_state.lnurls.endpoints[target.pubkey] = payreq
|
||||||
}
|
}
|
||||||
|
|
||||||
guard let inv = await fetch_zap_invoice(payreq, zapreq: zapreq, amount: 1000000) else {
|
let tip_amount = get_default_tip_amount(pubkey: damus_state.pubkey)
|
||||||
|
guard let inv = await fetch_zap_invoice(payreq, zapreq: zapreq, amount: tip_amount) else {
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
zapping = false
|
zapping = false
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,18 @@ func should_show_wallet_selector(_ pubkey: String) -> Bool {
|
|||||||
return UserDefaults.standard.object(forKey: "show_wallet_selector") as? Bool ?? true
|
return UserDefaults.standard.object(forKey: "show_wallet_selector") as? Bool ?? true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let tip_amount_key = "default_tip_amount"
|
||||||
|
func set_default_tip_amount(pubkey: String, amount: Int64) {
|
||||||
|
let key = "\(pubkey)_\(tip_amount_key)"
|
||||||
|
UserDefaults.standard.setValue(amount, forKey: key)
|
||||||
|
}
|
||||||
|
|
||||||
|
func get_default_tip_amount(pubkey: String) -> Int64 {
|
||||||
|
let key = "\(pubkey)_\(tip_amount_key)"
|
||||||
|
return UserDefaults.standard.object(forKey: key) as? Int64 ?? 1000000
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
func get_default_wallet(_ pubkey: String) -> Wallet {
|
func get_default_wallet(_ pubkey: String) -> Wallet {
|
||||||
if let defaultWalletName = UserDefaults.standard.string(forKey: "default_wallet"),
|
if let defaultWalletName = UserDefaults.standard.string(forKey: "default_wallet"),
|
||||||
let default_wallet = Wallet(rawValue: defaultWalletName)
|
let default_wallet = Wallet(rawValue: defaultWalletName)
|
||||||
|
Loading…
Reference in New Issue
Block a user