feat(chat-room): 채팅방 이미지 메시지

- 구매한 이미지 터치시 구매한 이미지만 모아볼 수 있는 뷰어 추가
This commit is contained in:
Yu Sung
2025-09-04 07:27:24 +09:00
parent f98f625200
commit b06ffcc97c
3 changed files with 37 additions and 10 deletions

View File

@@ -123,8 +123,12 @@ struct ChatRoomView: View {
message: message,
characterName: viewModel.characterName
) {
viewModel.selectedMessage = message
viewModel.selectedMessageIndex = index
if message.hasAccess {
viewModel.showImageViewer(message.imageUrl)
} else {
viewModel.selectedMessage = message
viewModel.selectedMessageIndex = index
}
}
.id(index)
}
@@ -229,6 +233,12 @@ struct ChatRoomView: View {
}
}
}
.sheet(isPresented: $viewModel.isShowImageViewer) {
ImageViewerView(
images: viewModel.ownedImageUrls,
selectedIndex: $viewModel.selectedImageIndex
)
}
.onAppear {
viewModel.getMemberInfo()
viewModel.enterRoom(roomId: roomId)