propagate DefaultZapState to wallet ui

Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
kernelkind
2025-04-17 19:32:54 -04:00
parent f16e63cf3b
commit 9013a2e067
3 changed files with 34 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ use crate::{
profile::EditProfileView,
search::{FocusState, SearchView},
support::SupportView,
wallet::{WalletAction, WalletState, WalletView},
wallet::{get_default_zap_state, WalletAction, WalletState, WalletView},
RelayView,
},
Damus,
@@ -545,8 +545,10 @@ fn render_nav_body(
notedeck::WalletType::Auto => 's: {
if let Some(cur_acc) = ctx.accounts.get_selected_account_mut() {
if let Some(wallet) = &mut cur_acc.wallet {
let default_zap_state = get_default_zap_state(&mut wallet.default_zap);
break 's WalletState::Wallet {
wallet: &mut wallet.wallet,
default_zap_state,
can_create_local_wallet: false,
};
}
@@ -559,8 +561,10 @@ fn render_nav_body(
};
};
let default_zap_state = get_default_zap_state(&mut wallet.default_zap);
WalletState::Wallet {
wallet: &mut wallet.wallet,
default_zap_state,
can_create_local_wallet: true,
}
}
@@ -578,8 +582,10 @@ fn render_nav_body(
};
};
let default_zap_state = get_default_zap_state(&mut wallet.default_zap);
WalletState::Wallet {
wallet: &mut wallet.wallet,
default_zap_state,
can_create_local_wallet: false,
}
}