Files
purchases-ios/Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Views/Customer/CustomerView.swift
T

61 lines
1.5 KiB
Swift

//
// CustomerView.swift
// PurchaseTester
//
// Created by Josh Holtz on 2/1/22.
//
import Foundation
import SwiftUI
import RevenueCat
struct DynamicCustomerView: View {
@Binding
var customerInfo: CustomerInfo?
var body: some View {
Group {
if let customerInfo = self.customerInfo {
CustomerView(customerInfo: customerInfo)
} else {
Text("No CustomerInfo")
}
}
}
}
struct CustomerView: View {
var customerInfo: CustomerInfo
var body: some View {
TabView {
CustomerInfoView(customerInfo: self.customerInfo)
.tabItem {
Image(systemName: "1.square.fill")
Text("Info")
}
EntitlementsView(customerInfo: self.customerInfo)
.tabItem {
Image(systemName: "2.square.fill")
Text("Entitlements")
}
TransactionsView(customerInfo: self.customerInfo)
.tabItem {
Image(systemName: "3.square.fill")
Text("Transactions")
}
SubscriberAttributesView(customerInfo: self.customerInfo)
.tabItem {
Image(systemName: "4.square.fill")
Text("Subscriber Atts")
}
}
.navigationTitle("Customer Info")
.padding(.top)
}
}