Files
purchases-ios/Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Helpers/LocalizedAlertError.swift
T
NachoSoto 2dcac57529 PurchaseTesterSwiftUI: added visual feedback for purchase success/failure (#2519)
Currently we were only printing that on the console. This will show an
alert after the purchase either fails or succeeds.

![Screenshot 2023-05-19 at 6 06 51
PM](https://github.com/RevenueCat/purchases-ios/assets/685609/d2232119-5321-4139-8657-2a717929edaa)
2023-05-22 11:42:24 -07:00

30 lines
626 B
Swift

//
// LocalizedAlertError.swift
// PurchaseTester
//
// Created by Nacho Soto on 5/19/23.
//
import Foundation
struct LocalizedAlertError: LocalizedError {
private let underlyingError: NSError
var errorDescription: String? { self.title }
var recoverySuggestion: String? { self.underlyingError.localizedRecoverySuggestion }
init(_ error: Error) {
self.underlyingError = error as NSError
}
var title: String {
return "\(self.underlyingError.domain) \(self.underlyingError.code)"
}
var subtitle: String {
return self.underlyingError.localizedDescription
}
}