feat(creator): 홈 탭 콘텐츠를 연결한다

This commit is contained in:
Yu Sung
2026-07-03 01:53:30 +09:00
parent 069a8cf5e8
commit 2f1feb9561
2 changed files with 29 additions and 2 deletions

View File

@@ -125,7 +125,33 @@ struct CreatorChannelView: View {
@ViewBuilder
private var selectedTabContent: some View {
CreatorChannelPlaceholderTabView(title: viewModel.selectedTab.title)
if viewModel.selectedTab != .home {
CreatorChannelPlaceholderTabView(title: viewModel.selectedTab.title)
} else if let response = viewModel.response {
CreatorChannelHomeView(
response: response,
onSelectTab: selectTab
)
} else {
CreatorChannelPlaceholderTabView(title: viewModel.selectedTab.title)
}
}
private func selectTab(_ tab: CreatorChannelTab) {
switch tab {
case .audio:
viewModel.selectedTab = .audio
case .series:
viewModel.selectedTab = .series
case .community:
viewModel.selectedTab = .community
case .fanTalk:
viewModel.selectedTab = .fanTalk
case .donation:
viewModel.selectedTab = .donation
default:
viewModel.selectedTab = tab
}
}
}