From a69bb3adda570ddf28e62b627abda84263b12108 Mon Sep 17 00:00:00 2001 From: Russel Date: Mon, 3 Feb 2025 14:48:01 +0100 Subject: [PATCH] fix: XCode 16 build --- ios/PolkadotVault/Cards/TransactionCardSelector.swift | 5 ----- ios/PolkadotVault/Helpers/URLOpening.swift | 2 +- .../Screens/Scan/Models/MTransaction+ImportDerivedKeys.swift | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/ios/PolkadotVault/Cards/TransactionCardSelector.swift b/ios/PolkadotVault/Cards/TransactionCardSelector.swift index ad8e1b3e9b..0125a40c17 100644 --- a/ios/PolkadotVault/Cards/TransactionCardSelector.swift +++ b/ios/PolkadotVault/Cards/TransactionCardSelector.swift @@ -16,7 +16,6 @@ struct TransactionCardSelector: View { TCAuthorPlain(value: value) case let .authorPublicKeyCard(value): // Not present on new designs TCAuthorPublicKey(value: value) - // Foldable Markdown values on tap case let .callCard(value): // This is used to present `Method` and provides details on tap TCCall(value: value) @@ -26,7 +25,6 @@ struct TransactionCardSelector: View { TCFieldName(value: value) case let .fieldNumberCard(value): TCFieldNumber(value: value) - // Sections case let .newSpecsCard(value): // User when adding new network, redesigned TCAddNewNetwork(value: value) @@ -39,13 +37,11 @@ struct TransactionCardSelector: View { case let .txSpecPlainCard(value): // Unknown network information for given transaction, not present on new // designs TCTXSpecPlain(content: value) - // Error handling case let .errorCard(text): TCError(text: text) case let .warningCard(text): TCWarning(text: text) - // Simple values with identicons / icons / markdown case let .networkInfoCard(value): // Not present in new designs TCNetworkInfo(content: value) @@ -53,7 +49,6 @@ struct TransactionCardSelector: View { TCTypesInfo(content: value) case let .textCard(text): // Markdown text field, not present on new designs TCText(text: text) - // Simple values - redesigned case let .authorCard(author): TCNamedValueCard(name: Localizable.TCName.from.string, value: author.base58, valueInSameLine: false) diff --git a/ios/PolkadotVault/Helpers/URLOpening.swift b/ios/PolkadotVault/Helpers/URLOpening.swift index 0ea6d33bb5..922de1c7fb 100644 --- a/ios/PolkadotVault/Helpers/URLOpening.swift +++ b/ios/PolkadotVault/Helpers/URLOpening.swift @@ -15,7 +15,7 @@ protocol URLOpening: AnyObject { func open( _ url: URL, options: [UIApplication.OpenExternalURLOptionsKey: Any], - completionHandler completion: ((Bool) -> Void)? + completionHandler completion: (@MainActor @Sendable (Bool) -> Void)? ) } diff --git a/ios/PolkadotVault/Screens/Scan/Models/MTransaction+ImportDerivedKeys.swift b/ios/PolkadotVault/Screens/Scan/Models/MTransaction+ImportDerivedKeys.swift index bf6e63a220..42d44c7ccb 100644 --- a/ios/PolkadotVault/Screens/Scan/Models/MTransaction+ImportDerivedKeys.swift +++ b/ios/PolkadotVault/Screens/Scan/Models/MTransaction+ImportDerivedKeys.swift @@ -61,7 +61,7 @@ extension MTransaction { var hasImportableKeys: Bool { switch ttype { case .importDerivations: - var hasImportableKeys: Bool = false + var hasImportableKeys = false sortedValueCards().forEach { if case let .derivationsCard(keys) = $0.card { hasImportableKeys = keys