콘텐츠 상세 - 언어 설정에 따라 번역 데이터를 표시하도록 수정

This commit is contained in:
Yu Sung
2025-12-16 23:42:06 +09:00
parent 0285f62ecb
commit 96df4c1f1b
2 changed files with 10 additions and 3 deletions

View File

@@ -80,7 +80,7 @@ struct ContentDetailInfoView: View {
} }
} }
Text(audioContent.title) Text(audioContent.translated?.title ?? audioContent.title)
.font(.custom(Font.bold.rawValue, size: 16.7)) .font(.custom(Font.bold.rawValue, size: 16.7))
.foregroundColor(Color.grayd2) .foregroundColor(Color.grayd2)
.lineSpacing(5) .lineSpacing(5)
@@ -156,13 +156,13 @@ struct ContentDetailInfoView: View {
ZStack { ZStack {
VStack(spacing: 8) { VStack(spacing: 8) {
if audioContent.tag.count > 0 { if audioContent.tag.count > 0 {
Text(audioContent.tag) Text(audioContent.translated?.tags ?? audioContent.tag)
.font(.custom(Font.medium.rawValue, size: 12)) .font(.custom(Font.medium.rawValue, size: 12))
.foregroundColor(Color.button) .foregroundColor(Color.button)
.frame(maxWidth: .infinity, alignment: .leading) .frame(maxWidth: .infinity, alignment: .leading)
} }
Text(audioContent.detail) Text(audioContent.translated?.detail ?? audioContent.detail)
.font(.custom(Font.medium.rawValue, size: 14)) .font(.custom(Font.medium.rawValue, size: 14))
.foregroundColor(Color.gray90) .foregroundColor(Color.gray90)
.lineLimit(isExpandDescription ? nil : 3) .lineLimit(isExpandDescription ? nil : 3)

View File

@@ -42,6 +42,7 @@ struct GetAudioContentDetailResponse: Decodable {
let nextContent: OtherContentResponse? let nextContent: OtherContentResponse?
let buyerList: [ContentBuyer] let buyerList: [ContentBuyer]
let isAvailableUsePoint: Bool let isAvailableUsePoint: Bool
let translated: TranslatedContent?
} }
enum OrderType: String, Codable { enum OrderType: String, Codable {
@@ -67,3 +68,9 @@ struct ContentBuyer: Decodable {
let nickname: String let nickname: String
let profileImageUrl: String let profileImageUrl: String
} }
struct TranslatedContent: Decodable {
let title: String?
let detail: String?
let tags: String?
}