diff --git a/Tests/TestingApps/SimpleApp/SimpleApp/Views/OfferingsList.swift b/Tests/TestingApps/SimpleApp/SimpleApp/Views/OfferingsList.swift index 7929fe3aa4..0ff9c16b10 100644 --- a/Tests/TestingApps/SimpleApp/SimpleApp/Views/OfferingsList.swift +++ b/Tests/TestingApps/SimpleApp/SimpleApp/Views/OfferingsList.swift @@ -12,7 +12,7 @@ import SwiftUI struct OfferingsList: View { @State - private var offerings: Result<Offerings, NSError>? + private var offerings: Result<[Offering], NSError>? @State private var selectedOffering: Offering? @@ -22,7 +22,12 @@ struct OfferingsList: View { .navigationTitle("Offerings") .task { do { - self.offerings = .success(try await Purchases.shared.offerings()) + self.offerings = .success( + try await Purchases.shared.offerings() + .all + .map(\.value) + .sorted { $0.serverDescription > $1.serverDescription } + ) } catch let error as NSError { self.offerings = .failure(error) } @@ -33,7 +38,7 @@ struct OfferingsList: View { private var content: some View { switch self.offerings { case let .success(offerings): - self.list(with: offerings.all.values) + self.list(with: offerings) .sheet(item: self.$selectedOffering) { offering in PaywallView(offering: offering) }