feat(chat-character): 작품별 탭 다시 추가
This commit is contained in:
@@ -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()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user