//
//  ContentMainNewContentCreatorItemView.swift
//  SodaLive
//
//  Created by klaus on 2023/08/11.
//

import SwiftUI
import Kingfisher

struct ContentMainNewContentCreatorItemView: View {
    
    let item: GetNewContentUploadCreator
    
    var body: some View {
        VStack(spacing: 8) {
            KFImage(URL(string: item.creatorProfileImageUrl))
                .resizable()
                .scaledToFill()
                .frame(width: screenSize().width * 0.18, height: screenSize().width * 0.18, alignment: .top)
                .clipShape(Circle())
            
            Text(item.creatorNickname)
                .font(.custom(Font.medium.rawValue, size: 11.3))
                .foregroundColor(Color(hex: "bbbbbb"))
                .frame(width: screenSize().width * 0.18)
                .lineLimit(1)
        }
        .onTapGesture {
            AppState.shared.setAppStep(step: .creatorDetail(userId: item.creatorId))
        }
    }
}

struct ContentMainNewContentCreatorItemView_Previews: PreviewProvider {
    static var previews: some View {
        ContentMainNewContentCreatorItemView(
            item: GetNewContentUploadCreator(
                creatorId: 2,
                creatorNickname: "수다친구112",
                creatorProfileImageUrl: "https://test-cf.sodalive.net/profile/default-profile.png"
            )
        )
    }
}