view GeoQuiz/Components/UserProfileComponent.swift @ 17:8dac58bb4569

fix build bug
author Dennis C. M. <dennis@denniscm.com>
date Thu, 20 Oct 2022 18:07:51 +0200
parents 1011e56b7832
children
line wrap: on
line source

//
//  UserProfileComponent.swift
//  GeoQuiz
//
//  Created by Dennis Concepción Martín on 20/10/22.
//

import SwiftUI

struct UserProfile: View {
    @ObservedObject var user: User
    @ObservedObject var storeKitRC: StoreKitRC
    
    var body: some View {
        HStack(spacing: 20) {
            UserImage(uiImage: user.data.uiImage)
            
            VStack(alignment: .leading, spacing: 8) {
                Text(user.data.username)
                    .font(.title)
                    .fontWeight(.semibold)
                
                if storeKitRC.isActive {
                    Text("Premium user ⭐️")
                        .foregroundColor(.secondary)
                }
            }
            
            Spacer()
        }
    }
}

struct UserProfile_Previews: PreviewProvider {
    static var previews: some View {
        UserProfile(user: User(), storeKitRC: StoreKitRC())
    }
}