34 lines
858 B
Swift
34 lines
858 B
Swift
import SwiftUI
|
|
|
|
struct MainHomeFollowingView: View {
|
|
let onTapFollowingAll: () -> Void
|
|
|
|
@StateObject private var viewModel = MainHomeFollowingViewModel()
|
|
|
|
init(onTapFollowingAll: @escaping () -> Void = {}) {
|
|
self.onTapFollowingAll = onTapFollowingAll
|
|
}
|
|
|
|
var body: some View {
|
|
VStack(spacing: 0) {
|
|
MainHomeFollowingCreatorSection(
|
|
followingCreators: viewModel.response?.followingCreators ?? [],
|
|
onTapAll: onTapFollowingAll
|
|
)
|
|
|
|
MainPlaceholderTabView(title: "팔로잉")
|
|
}
|
|
.onAppear {
|
|
if viewModel.hasLoaded == false {
|
|
viewModel.fetchFollowing()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
struct MainHomeFollowingView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
MainHomeFollowingView()
|
|
}
|
|
}
|