diff --git a/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift b/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift index 3a359bf4..235b3957 100644 --- a/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift +++ b/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift @@ -31,11 +31,11 @@ struct MainContentRecommendationView: View { onTapBanner: onTapBanner ) - MainContentAudioHorizontalCardSection( - title: I18n.MainContentRecommendation.latestAudioSectionTitle, - items: recommendations.latestAudios, - action: onTapLatestAudioAll, - onTapContent: onTapContent + MainContentVoiceOnOnlySection( + title: I18n.MainContentRecommendation.voiceOnOnlySectionTitle, + items: recommendations.originalSeries, + action: onTapVoiceOnOnlyAll, + onTapSeries: onTapSeries ) MainContentAudioListCarouselSection( @@ -45,11 +45,11 @@ struct MainContentRecommendationView: View { onTapContent: onTapContent ) - MainContentVoiceOnOnlySection( - title: I18n.MainContentRecommendation.voiceOnOnlySectionTitle, - items: recommendations.originalSeries, - action: onTapVoiceOnOnlyAll, - onTapSeries: onTapSeries + MainContentAudioHorizontalCardSection( + title: I18n.MainContentRecommendation.latestAudioSectionTitle, + items: recommendations.latestAudios, + action: onTapLatestAudioAll, + onTapContent: onTapContent ) MainContentAudioHorizontalCardSection( diff --git a/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md b/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md index 81853c8b..c9f1af2b 100644 --- a/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md +++ b/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md @@ -624,7 +624,7 @@ - 결과: - `.content` 탭을 신규 `MainContentView`로 교체하고 고정 title bar, 내부 `추천` tab bar, 추천 body 스크롤 구조를 구현했다. - `GET /api/v2/audio/recommendations` endpoint, repository, response model, ViewModel 상태/디코딩/I18n 문구를 추가했다. - - 배너, 새로 올라온 오디오, New&Hot, 오직 보이스온에서만, 무료 오디오, 포인트 오디오, 최근 댓글이 많은 오디오, 추천 오디오 섹션을 구현했다. + - 배너, 오직 보이스온에서만, New&Hot, 새로 올라온 오디오, 무료 오디오, 포인트 오디오, 최근 댓글이 많은 오디오, 추천 오디오 순서로 섹션을 구현했다. - `추천 시리즈`, `키워드의 오디오`는 구현하지 않았고, 최근 댓글 섹션에는 nickname UI를 추가하지 않았다. - `plutil`은 `OK`, `xcodebuild`는 `BUILD SUCCEEDED`로 통과했다. - 2026-07-06 오디오 card 공용 컴포넌트 정리: diff --git a/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md b/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md index fc260d9f..edd94f15 100644 --- a/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md +++ b/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md @@ -99,9 +99,9 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다 ### 7.5 구현 대상 섹션 - 배너: `banners` -- 새로 올라온 오디오: `latestAudios` -- New&Hot: `newAndHotAudios` - 오직 보이스온에서만: `originalSeries` +- New&Hot: `newAndHotAudios` +- 새로 올라온 오디오: `latestAudios` - 무료 오디오: `freeAudios` - 포인트 오디오: `pointAudios` - 최근 댓글이 많은 오디오: `mostCommentedAudios`