move WalletState to UI

Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
kernelkind
2025-04-17 18:52:17 -04:00
parent 9e21518e4b
commit 015e7790d0
4 changed files with 16 additions and 16 deletions

View File

@@ -64,7 +64,7 @@ pub use unknowns::{get_unknown_note_ids, NoteRefsUnkIdAction, SingleUnkIdAction,
pub use urls::{supported_mime_hosted_at_url, SupportedMimeType, UrlMimes};
pub use user_account::UserAccount;
pub use wallet::{
get_wallet_for_mut, GlobalWallet, Wallet, WalletError, WalletState, WalletType, WalletUIState,
get_wallet_for_mut, GlobalWallet, Wallet, WalletError, WalletType, WalletUIState,
};
pub use zaps::{
AnyZapState, NoteZapTarget, NoteZapTargetOwned, ZapTarget, ZapTargetOwned, ZappingError,

View File

@@ -10,18 +10,6 @@ use tokio::sync::RwLock;
use crate::{Accounts, DataPath, TokenHandler};
#[derive(Debug)]
pub enum WalletState<'a> {
Wallet {
wallet: &'a mut Wallet,
can_create_local_wallet: bool,
},
NoWallet {
state: &'a mut WalletUIState,
show_local_only: bool,
},
}
pub fn get_wallet_for_mut<'a>(
accounts: &'a mut Accounts,
global_wallet: &'a mut GlobalWallet,

View File

@@ -19,7 +19,7 @@ use crate::{
profile::EditProfileView,
search::{FocusState, SearchView},
support::SupportView,
wallet::{WalletAction, WalletView},
wallet::{WalletAction, WalletState, WalletView},
RelayView,
},
Damus,
@@ -27,7 +27,7 @@ use crate::{
use egui_nav::{Nav, NavAction, NavResponse, NavUiType};
use nostrdb::Transaction;
use notedeck::{AccountsAction, AppContext, NoteAction, NoteContext, WalletState};
use notedeck::{AccountsAction, AppContext, NoteAction, NoteContext};
use notedeck_ui::View;
use tracing::error;

View File

@@ -1,10 +1,22 @@
use egui::Layout;
use notedeck::{Accounts, GlobalWallet, Wallet, WalletError, WalletState, WalletUIState};
use notedeck::{Accounts, GlobalWallet, Wallet, WalletError, WalletUIState};
use crate::route::{Route, Router};
use super::widgets::styled_button;
#[derive(Debug)]
pub enum WalletState<'a> {
Wallet {
wallet: &'a mut Wallet,
can_create_local_wallet: bool,
},
NoWallet {
state: &'a mut WalletUIState,
show_local_only: bool,
},
}
#[derive(Debug)]
pub enum WalletAction {
SaveURI,