Fix trending refresh

This commit is contained in:
Thomas Ricouard 2023-02-19 21:37:22 +01:00
parent aa63dd5ab7
commit 1a7ef62fd6
2 changed files with 7 additions and 0 deletions

View file

@ -116,6 +116,9 @@ public struct TimelineView: View {
viewModel.isTimelineVisible = false
}
.refreshable {
if timeline == .trending {
await viewModel.reset()
}
HapticManager.shared.fireHaptic(of: .dataRefresh(intensity: 0.3))
await viewModel.fetchStatuses()
HapticManager.shared.fireHaptic(of: .dataRefresh(intensity: 0.7))

View file

@ -92,6 +92,10 @@ class TimelineViewModel: ObservableObject {
tag = try await client.get(endpoint: Tags.tag(id: id))
} catch {}
}
func reset() async {
await datasource.reset()
}
func handleEvent(event: any StreamEvent, currentAccount _: CurrentAccount) {
Task {