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 urls::{supported_mime_hosted_at_url, SupportedMimeType, UrlMimes};
pub use user_account::UserAccount; pub use user_account::UserAccount;
pub use wallet::{ 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::{ pub use zaps::{
AnyZapState, NoteZapTarget, NoteZapTargetOwned, ZapTarget, ZapTargetOwned, ZappingError, AnyZapState, NoteZapTarget, NoteZapTargetOwned, ZapTarget, ZapTargetOwned, ZappingError,

View File

@@ -10,18 +10,6 @@ use tokio::sync::RwLock;
use crate::{Accounts, DataPath, TokenHandler}; 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>( pub fn get_wallet_for_mut<'a>(
accounts: &'a mut Accounts, accounts: &'a mut Accounts,
global_wallet: &'a mut GlobalWallet, global_wallet: &'a mut GlobalWallet,

View File

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

View File

@@ -1,10 +1,22 @@
use egui::Layout; use egui::Layout;
use notedeck::{Accounts, GlobalWallet, Wallet, WalletError, WalletState, WalletUIState}; use notedeck::{Accounts, GlobalWallet, Wallet, WalletError, WalletUIState};
use crate::route::{Route, Router}; use crate::route::{Route, Router};
use super::widgets::styled_button; 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)] #[derive(Debug)]
pub enum WalletAction { pub enum WalletAction {
SaveURI, SaveURI,