Skip to content

Commit faa97a5

Browse files
committed
installer: add wallet export feature at descriptor registration step
1 parent 533d25c commit faa97a5

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

liana-gui/src/installer/message.rs

+10
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::path::PathBuf;
77
use super::{context, Error};
88
use crate::{
99
download::{DownloadError, Progress},
10+
export::ImportExportMessage,
1011
hw::HardwareWalletMessage,
1112
installer::step::descriptor::editor::key::Key,
1213
lianalite::client::{auth::AuthClient, backend::api},
@@ -44,6 +45,15 @@ pub enum Message {
4445
WalletRegistered(Result<(Fingerprint, Option<[u8; 32]>), Error>),
4546
MnemonicWord(usize, String),
4647
ImportMnemonic(bool),
48+
BackupWallet,
49+
ExportWallet(String),
50+
ImportExport(ImportExportMessage),
51+
}
52+
53+
impl From<ImportExportMessage> for Message {
54+
fn from(value: ImportExportMessage) -> Self {
55+
Message::ImportExport(value)
56+
}
4757
}
4858

4959
#[derive(Debug, Clone)]

liana-gui/src/installer/view/mod.rs

+11-4
Original file line numberDiff line numberDiff line change
@@ -739,10 +739,17 @@ pub fn backup_descriptor<'a>(
739739
),
740740
)
741741
.push(
742-
Row::new().push(Column::new().width(Length::Fill)).push(
743-
button::secondary(Some(icon::clipboard_icon()), "Copy")
744-
.on_press(Message::Clibpboard(descriptor.to_string())),
745-
),
742+
Row::new()
743+
.push(Space::with_width(Length::Fill))
744+
.push(
745+
button::secondary(Some(icon::wallet_icon()), "Backup")
746+
.on_press(Message::BackupWallet),
747+
)
748+
.push(Space::with_width(10))
749+
.push(
750+
button::secondary(Some(icon::clipboard_icon()), "Copy")
751+
.on_press(Message::Clibpboard(descriptor.to_string())),
752+
),
746753
)
747754
.spacing(10),
748755
)

0 commit comments

Comments
 (0)