feat: 메인 홈

- 큐레이션 영역 UI 추가
This commit is contained in:
Yu Sung
2025-07-14 18:41:59 +09:00
parent 0f658d07af
commit d05aea3ff9

View File

@@ -184,6 +184,39 @@ struct HomeTabView: View {
} }
} }
if !viewModel.curationList.isEmpty {
ForEach(0..<viewModel.curationList.count, id: \.self) { curationIndex in
let curation = viewModel.curationList[curationIndex]
VStack(alignment: .leading, spacing: 16) {
HStack(spacing: 0) {
Text(curation.title)
.font(.custom(Font.preBold.rawValue, size: 26))
.foregroundColor(.white)
}
.padding(.horizontal, 24)
ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 16) {
ForEach(0..<curation.items.count, id: \.self) { index in
let item = curation.items[index]
ContentItemView(
item: AudioContentMainItem(
contentId: item.contentId,
creatorId: item.creatorId,
title: item.title,
coverImageUrl: item.coverImageUrl,
creatorNickname: item.creatorNickname,
isPointAvailable: item.isPointAvailable
)
)
}
}
.padding(.horizontal, 24)
}
}
}
}
Text(""" Text("""
- 회사명 : 주식회사 소다라이브 - 회사명 : 주식회사 소다라이브
@@ -201,7 +234,6 @@ struct HomeTabView: View {
""") """)
.font(.custom(Font.medium.rawValue, size: 11)) .font(.custom(Font.medium.rawValue, size: 11))
.foregroundColor(Color.gray77) .foregroundColor(Color.gray77)
.padding(.top, 30)
.padding(.horizontal, 13.3) .padding(.horizontal, 13.3)
} }
.padding(.vertical, 24) .padding(.vertical, 24)