import SwiftUI struct CreatorChannelHomeView: View { let response: CreatorChannelHomeResponse let onSelectTab: (CreatorChannelTab) -> Void let onTapLive: (Int) -> Void let onTapContent: (Int) -> Void init( response: CreatorChannelHomeResponse, onSelectTab: @escaping (CreatorChannelTab) -> Void, onTapLive: @escaping (Int) -> Void = { _ in }, onTapContent: @escaping (Int) -> Void = { _ in } ) { self.response = response self.onSelectTab = onSelectTab self.onTapLive = onTapLive self.onTapContent = onTapContent } var body: some View { VStack(alignment: .leading, spacing: 0) { CreatorChannelCurrentLiveSection( currentLive: response.currentLive, onTapLive: onTapLive ) CreatorChannelLatestAudioSection( latestAudioContent: response.latestAudioContent, onTapContent: onTapContent ) } .frame(maxWidth: .infinity, alignment: .leading) .background(Color.black) } }