feat(chat-character): 작품별 탭 다시 추가

This commit is contained in:
Yu Sung
2025-11-14 00:32:02 +09:00
parent 6e3a1e1869
commit 7de2b1c4dd

View File

@@ -16,11 +16,13 @@ struct ChatTabView: View {
private enum InnerTab: Int, CaseIterable { private enum InnerTab: Int, CaseIterable {
case character = 0 case character = 0
case original = 1
case talk = 2 case talk = 2
var title: String { var title: String {
switch self { switch self {
case .character: return "캐릭터" case .character: return "캐릭터"
case .original: return "작품별"
case .talk: return "" case .talk: return ""
} }
} }
@@ -103,6 +105,13 @@ struct ChatTabView: View {
onTap: { if selectedTab != .character { selectedTab = .character } } onTap: { if selectedTab != .character { selectedTab = .character } }
) )
ChatInnerTab(
title: InnerTab.original.title,
isSelected: selectedTab == .original,
onTap: { if selectedTab != .original { selectedTab = .original } }
)
ChatInnerTab( ChatInnerTab(
title: InnerTab.talk.title, title: InnerTab.talk.title,
isSelected: selectedTab == .talk, isSelected: selectedTab == .talk,
@@ -115,6 +124,8 @@ struct ChatTabView: View {
switch selectedTab { switch selectedTab {
case .character: case .character:
CharacterView(onSelectCharacter: handleCharacterSelection, onSelectNewCharacterAll: handleCharacterSelection) CharacterView(onSelectCharacter: handleCharacterSelection, onSelectNewCharacterAll: handleCharacterSelection)
case .original:
OriginalTabView()
case .talk: case .talk:
TalkView() TalkView()
} }