Skip to content

Commit c8383f0

Browse files
committed
✨ feat: Add pull to refresh functionality
1 parent 2e0cd9b commit c8383f0

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

SwiftyMarvel/Presentation/Screens/Home/Views/HomeView.swift

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,27 @@ struct HomeView: View {
2727
}//: BaseStateView
2828
} //: ZStack
2929
} //: NavigationStack
30+
.refreshable {
31+
await viewModel.loadCharacters(from: 0)
32+
}
3033
}
3134

3235
var content: some View {
3336
CustomListView(items: viewModel.characters) { item in
3437
CharacterProfileView(character: item)
3538
}
36-
itemView: { item in
37-
CharacterView(character: item)
38-
.task {
39-
await viewModel
40-
.loadMoreCharactersIfNeeded(currentItem: item)
41-
}
42-
}
39+
itemView: { item in
40+
CharacterView(character: item)
41+
.task {
42+
await viewModel
43+
.loadMoreCharactersIfNeeded(currentItem: item)
44+
}
45+
}
4346
}
44-
}
45-
46-
struct HomeView_Previews: PreviewProvider {
47-
static var previews: some View {
48-
HomeView()
47+
48+
struct HomeView_Previews: PreviewProvider {
49+
static var previews: some View {
50+
HomeView()
51+
}
4952
}
5053
}

0 commit comments

Comments
 (0)