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