From 2a23a341c099a9fc3fb386ade6c34d85a57a2495 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Wed, 1 Jul 2026 09:55:14 +0900 Subject: [PATCH] =?UTF-8?q?feat(home):=20=ED=8C=94=EB=A1=9C=EC=9E=89=20?= =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0=20=ED=83=AD?= =?UTF-8?q?=EC=9D=84=20=EC=97=B0=EA=B2=B0=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V2/Main/Home/Following/MainHomeFollowingView.swift | 8 +++++++- SodaLive/Sources/V2/Main/Home/MainHomeView.swift | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/SodaLive/Sources/V2/Main/Home/Following/MainHomeFollowingView.swift b/SodaLive/Sources/V2/Main/Home/Following/MainHomeFollowingView.swift index 9d0c09a4..8d528f4a 100644 --- a/SodaLive/Sources/V2/Main/Home/Following/MainHomeFollowingView.swift +++ b/SodaLive/Sources/V2/Main/Home/Following/MainHomeFollowingView.swift @@ -1,11 +1,16 @@ import SwiftUI struct MainHomeFollowingView: View { + let onTapCreator: (Int) -> Void let onTapFollowingAll: () -> Void @StateObject private var viewModel = MainHomeFollowingViewModel() - init(onTapFollowingAll: @escaping () -> Void = {}) { + init( + onTapCreator: @escaping (Int) -> Void = { _ in }, + onTapFollowingAll: @escaping () -> Void = {} + ) { + self.onTapCreator = onTapCreator self.onTapFollowingAll = onTapFollowingAll } @@ -13,6 +18,7 @@ struct MainHomeFollowingView: View { VStack(spacing: 0) { MainHomeFollowingCreatorSection( followingCreators: viewModel.response?.followingCreators ?? [], + onTapCreator: onTapCreator, onTapAll: onTapFollowingAll ) diff --git a/SodaLive/Sources/V2/Main/Home/MainHomeView.swift b/SodaLive/Sources/V2/Main/Home/MainHomeView.swift index efb995e2..b1383b44 100644 --- a/SodaLive/Sources/V2/Main/Home/MainHomeView.swift +++ b/SodaLive/Sources/V2/Main/Home/MainHomeView.swift @@ -72,7 +72,10 @@ struct MainHomeView: View { case .ranking: MainHomeRankingView(onTapCreator: onTapCreator) case .following: - MainHomeFollowingView(onTapFollowingAll: onTapFollowingAll) + MainHomeFollowingView( + onTapCreator: onTapCreator, + onTapFollowingAll: onTapFollowingAll + ) } } }