// // DayOfWeekSeriesView.swift // SodaLive // // Created by klaus on 7/11/25. // import SwiftUI struct DayOfWeek { let dayOfWeekStr: String let dayOfWeek: SeriesPublishedDaysOfWeek } struct DayOfWeekSeriesView: View { let seriesList: [SeriesListItem] let onTapDayOfWeek: (SeriesPublishedDaysOfWeek) -> Void @State private var dayOfWeek: SeriesPublishedDaysOfWeek = .FRI private let dayOfWeekItems: [DayOfWeek] = [ DayOfWeek(dayOfWeekStr: I18n.Series.monday, dayOfWeek: .MON), DayOfWeek(dayOfWeekStr: I18n.Series.tuesday, dayOfWeek: .TUE), DayOfWeek(dayOfWeekStr: I18n.Series.wednesday, dayOfWeek: .WED), DayOfWeek(dayOfWeekStr: I18n.Series.thursday, dayOfWeek: .THU), DayOfWeek(dayOfWeekStr: I18n.Series.friday, dayOfWeek: .FRI), DayOfWeek(dayOfWeekStr: I18n.Series.saturday, dayOfWeek: .SAT), DayOfWeek(dayOfWeekStr: I18n.Series.sunday, dayOfWeek: .SUN), DayOfWeek(dayOfWeekStr: I18n.Series.random, dayOfWeek: .RANDOM), ] // 요일 숫자에 맞춰 배열 private let dayOfWeeks: [SeriesPublishedDaysOfWeek] = [ .RANDOM, .SUN, .MON, .TUE, .WED, .THU, .FRI, .SAT ] var body: some View { VStack(alignment: .leading, spacing: 16) { HStack(spacing: 0) { Text(I18n.Series.byDaySectionTitle) .appFont(size: 24, weight: .bold) .foregroundColor(.white) Spacer() Text(I18n.Common.viewAll) .appFont(size: 14, weight: .regular) .foregroundColor(.init(hex: "78909C")) .onTapGesture { AppState.shared .setAppStep(step: .seriesMain) } } .padding(.horizontal, 24) ScrollView(.horizontal, showsIndicators: false) { LazyHStack(spacing: 5) { ForEach(0..