feat(creator): 팬Talk 답글 상세를 연결한다

This commit is contained in:
Yu Sung
2026-07-07 15:04:34 +09:00
parent 2283ea4b44
commit 75aa99768e
3 changed files with 24 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ struct CreatorChannelFanTalkListItem: View {
let isOwnCreatorChannel: Bool
let onTapReport: () -> Void
let onTapMore: () -> Void
let onTapDetail: () -> Void
var body: some View {
VStack(alignment: .leading, spacing: 0) {
@@ -41,6 +42,8 @@ struct CreatorChannelFanTalkListItem: View {
.frame(height: 1)
}
.background(Color.black)
.contentShape(Rectangle())
.onTapGesture(perform: onTapDetail)
}
private var header: some View {

View File

@@ -6,6 +6,7 @@ struct CreatorChannelFanTalkTabView: View {
@ObservedObject var viewModel: CreatorChannelFanTalkViewModel
let onTapWrite: () -> Void
let onTapEdit: (CreatorChannelFanTalkItemResponse) -> Void
let onTapDetail: (CreatorChannelFanTalkItemResponse) -> Void
@State private var actionPopupFanTalk: CreatorChannelFanTalkItemResponse?
@State private var fanTalkItemFrames = [Int: CGRect]()
@@ -76,6 +77,11 @@ struct CreatorChannelFanTalkTabView: View {
},
onTapMore: {
actionPopupFanTalk = actionPopupFanTalk?.fanTalkId == fanTalk.fanTalkId ? nil : fanTalk
},
onTapDetail: {
guard isOwnCreatorChannel else { return }
actionPopupFanTalk = nil
onTapDetail(fanTalk)
}
)
.background {