From 429b32e478a570518738df422c6a6d3914248c0d Mon Sep 17 00:00:00 2001 From: Artur Guseinov Date: Thu, 1 Sep 2022 22:26:55 +0300 Subject: [PATCH] Showcase build errors --- .../Showcase/Classes/ApplicationLayer/SceneDelegate.swift | 2 +- .../PresentationLayer/Wallet/Wallet/WalletInteractor.swift | 2 +- .../PresentationLayer/Wallet/Wallet/WalletPresenter.swift | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Example/Showcase/Classes/ApplicationLayer/SceneDelegate.swift b/Example/Showcase/Classes/ApplicationLayer/SceneDelegate.swift index 43335bd7d..5956c494e 100644 --- a/Example/Showcase/Classes/ApplicationLayer/SceneDelegate.swift +++ b/Example/Showcase/Classes/ApplicationLayer/SceneDelegate.swift @@ -30,7 +30,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { let uri = context.url.absoluteString.replacingOccurrences(of: "showcase://wc?uri=", with: "") Task { - try await Auth.instance.pair(uri: uri) + try await Auth.instance.pair(uri: WalletConnectURI(string: uri)!) } } } diff --git a/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletInteractor.swift b/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletInteractor.swift index ac53b05f3..051ba266e 100644 --- a/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletInteractor.swift +++ b/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletInteractor.swift @@ -3,7 +3,7 @@ import Auth final class WalletInteractor { - func pair(uri: String) async throws { + func pair(uri: WalletConnectURI) async throws { try await Auth.instance.pair(uri: uri) } diff --git a/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletPresenter.swift b/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletPresenter.swift index 2f631ad65..47a773591 100644 --- a/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletPresenter.swift +++ b/Example/Showcase/Classes/PresentationLayer/Wallet/Wallet/WalletPresenter.swift @@ -15,13 +15,14 @@ final class WalletPresenter: ObservableObject { } func didPastePairingURI() { - guard let uri = UIPasteboard.general.string else { return } + guard let string = UIPasteboard.general.string, let uri = WalletConnectURI(string: string) else { return } pair(uri: uri) } func didScanPairingURI() { router.presentScan { [unowned self] value in - self.pair(uri: value) + guard let uri = WalletConnectURI(string: value) else { return } + self.pair(uri: uri) self.router.dismiss() } onError: { error in print(error.localizedDescription) @@ -53,7 +54,7 @@ private extension WalletPresenter { }.store(in: &disposeBag) } - func pair(uri: String) { + func pair(uri: WalletConnectURI) { Task(priority: .high) { [unowned self] in try await self.interactor.pair(uri: uri) }