Suhail Saqan
2 years ago
No known key found for this signature in database
GPG Key ID: C3E8D33BFD16C6E6
1 changed files with
21 additions and
12 deletions
-
damus/Views/SelectWalletView.swift
|
|
@ -23,15 +23,17 @@ struct SelectWalletView: View { |
|
|
|
let walletItems = try! JSONDecoder().decode([WalletItem].self, from: Constants.WALLETS) |
|
|
|
|
|
|
|
var body: some View { |
|
|
|
VStack(alignment: .leading) { |
|
|
|
ForEach(walletItems) { wallet in |
|
|
|
HStack(spacing: 20) { |
|
|
|
Image(wallet.image) |
|
|
|
.resizable() |
|
|
|
.scaledToFit() |
|
|
|
.aspectRatio(contentMode: .fit) |
|
|
|
.cornerRadius(5) |
|
|
|
Button("\(wallet.name)"){ |
|
|
|
NavigationView { |
|
|
|
VStack(alignment: .leading) { |
|
|
|
ForEach(walletItems) { wallet in |
|
|
|
HStack(spacing: 20) { |
|
|
|
Image(wallet.image) |
|
|
|
.resizable() |
|
|
|
.scaledToFit() |
|
|
|
.aspectRatio(contentMode: .fit) |
|
|
|
.cornerRadius(5) |
|
|
|
Text("\(wallet.name)") |
|
|
|
}.onTapGesture { |
|
|
|
if let url = URL(string: "\(wallet.link)\(invoice)"), UIApplication.shared.canOpenURL(url) { |
|
|
|
openURL(url) |
|
|
|
} else { |
|
|
@ -39,11 +41,18 @@ struct SelectWalletView: View { |
|
|
|
openURL(url) |
|
|
|
} |
|
|
|
} |
|
|
|
}.buttonStyle(.borderedProminent) |
|
|
|
.contentShape(Rectangle()) |
|
|
|
} |
|
|
|
} |
|
|
|
Divider() |
|
|
|
} |
|
|
|
} |
|
|
|
.navigationBarTitle(Text("Select Wallet"), displayMode: .inline) |
|
|
|
.navigationBarItems(trailing: Button(action: { |
|
|
|
self.show_select_wallet = false |
|
|
|
}) { |
|
|
|
Text("Done").bold() |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|