diff --git a/crates/notedeck/src/zaps/default_zap.rs b/crates/notedeck/src/zaps/default_zap.rs index cc469d9d..363ae22a 100644 --- a/crates/notedeck/src/zaps/default_zap.rs +++ b/crates/notedeck/src/zaps/default_zap.rs @@ -1,5 +1,7 @@ use tokenator::{ParseError, TokenParser, TokenSerializable}; +use crate::get_current_wallet; + const DEFAULT_ZAP_MSATS: u64 = 10_000; #[derive(Debug, Default)] @@ -102,3 +104,12 @@ fn msats_to_sats_string(msats: u64) -> String { pub enum DefaultZapError { InvalidUserInput, } + +pub fn get_current_default_msats<'a>( + accounts: &'a mut crate::Accounts, + global_wallet: &'a mut crate::GlobalWallet, +) -> u64 { + get_current_wallet(accounts, global_wallet) + .map(|w| w.default_zap.get_default_zap_msats()) + .unwrap_or_else(|| crate::zaps::default_zap::DEFAULT_ZAP_MSATS) +}