diff --git a/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeBannerView.swift b/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeBannerView.swift new file mode 100644 index 0000000..dff2950 --- /dev/null +++ b/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeBannerView.swift @@ -0,0 +1,118 @@ +// +// SeriesMainHomeBannerView.swift +// SodaLive +// +// Created by klaus on 11/15/25. +// + +import SwiftUI + +struct SeriesMainHomeBannerView: View { + let bannerList: [SeriesBannerResponse] + + @State var currentIndex = 0 + @State var timer = Timer.publish(every: 4, on: .main, in: .common).autoconnect() + + @State var width: CGFloat = 0 + @State var height: CGFloat = 0 + + var body: some View { + VStack(spacing: 0) { + TabView(selection: $currentIndex) { + ForEach(0...self, from: responseData) if let data = decoded.data, decoded.success { - DEBUG_LOG("data: \(data)") + self.banners = data.banners } else { if let message = decoded.message { self.errorMessage = message