move WalletState to UI
Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user