Skip to content

Commit

Permalink
add back universalLinkReturnToggle
Browse files Browse the repository at this point in the history
  • Loading branch information
jaxdesmarais committed Jan 23, 2025
1 parent 4f1db1f commit 72f133a
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions Demo/Application/Features/VenmoViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,19 @@ class VenmoViewController: PaymentButtonBaseViewController {

let webFallbackToggle = Toggle(title: "Enable Web Fallback")
let vaultToggle = Toggle(title: "Vault")
let universalLinkReturnToggle = Toggle(title: "Use Universal Link Return")

override func viewDidLoad() {
super.heightConstraint = 150
super.viewDidLoad()
venmoClient = BTVenmoClient(
apiClient: apiClient,
// swiftlint:disable:next force_unwrapping
universalLink: URL(string: "https://mobile-sdk-demo-site-838cead5d3ab.herokuapp.com/braintree-payments")!
)
venmoClient = BTVenmoClient(apiClient: apiClient)
title = "Custom Venmo Button"
}

override func createPaymentButton() -> UIView {
let venmoButton = createButton(title: "Venmo", action: #selector(tappedVenmo))

let stackView = UIStackView(arrangedSubviews: [webFallbackToggle, vaultToggle, venmoButton])
let stackView = UIStackView(arrangedSubviews: [webFallbackToggle, vaultToggle, universalLinkReturnToggle, venmoButton])
stackView.axis = .vertical
stackView.spacing = 15
stackView.alignment = .fill
Expand All @@ -46,6 +43,14 @@ class VenmoViewController: PaymentButtonBaseViewController {
venmoRequest.vault = true
}

if universalLinkReturnToggle.isOn {
venmoClient = BTVenmoClient(
apiClient: apiClient,
// swiftlint:disable:next force_unwrapping
universalLink: URL(string: "https://mobile-sdk-demo-site-838cead5d3ab.herokuapp.com/braintree-payments")!
)
}

Task {
do {
let venmoAccount = try await venmoClient.tokenize(venmoRequest)
Expand Down

0 comments on commit 72f133a

Please sign in to comment.