From 7de2b1c4dd2fd82dc7071b131b1d86ae7c7cc266 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Fri, 14 Nov 2025 00:32:02 +0900 Subject: [PATCH] =?UTF-8?q?feat(chat-character):=20=EC=9E=91=ED=92=88?= =?UTF-8?q?=EB=B3=84=20=ED=83=AD=20=EB=8B=A4=EC=8B=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SodaLive/Sources/Chat/ChatTabView.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) 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() }