From 789adc8b22c434df17fd5ff09729f42d99466757 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Thu, 29 Dec 2022 09:10:59 +0100 Subject: [PATCH] Haptic feedback when refreshing timeline --- Packages/Timeline/Sources/Timeline/TimelineView.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Packages/Timeline/Sources/Timeline/TimelineView.swift b/Packages/Timeline/Sources/Timeline/TimelineView.swift index 87af1b78..8ba0ab1f 100644 --- a/Packages/Timeline/Sources/Timeline/TimelineView.swift +++ b/Packages/Timeline/Sources/Timeline/TimelineView.swift @@ -18,6 +18,8 @@ public struct TimelineView: View { @StateObject private var viewModel = TimelineViewModel() @Binding var timeline: TimelineFilter + private let feedbackGenerator = UIImpactFeedbackGenerator() + public init(timeline: Binding) { _timeline = timeline } @@ -46,7 +48,9 @@ public struct TimelineView: View { viewModel.timeline = timeline } .refreshable { + feedbackGenerator.impactOccurred(intensity: 0.3) await viewModel.fetchStatuses(userIntent: true) + feedbackGenerator.impactOccurred(intensity: 0.7) } .onChange(of: watcher.latestEvent?.id) { id in if let latestEvent = watcher.latestEvent {