From 940a8f4ebde17582246a0716d3ad5ad3e2ca0dcc Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Mon, 19 May 2025 15:08:34 +0100 Subject: [PATCH] haptic on tab selection, remove divider --- NearFuture/Views/Home/ContentView.swift | 8 +++++++- NearFuture/Views/Home/HomeView.swift | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/NearFuture/Views/Home/ContentView.swift b/NearFuture/Views/Home/ContentView.swift index 93be156..122e94b 100644 --- a/NearFuture/Views/Home/ContentView.swift +++ b/NearFuture/Views/Home/ContentView.swift @@ -22,9 +22,10 @@ enum Tab { struct ContentView: View { @StateObject var viewModel: EventViewModel @StateObject var settingsModel: SettingsViewModel + @State var selection: Tab = .home var body: some View { - TabView { + TabView(selection: $selection) { HomeView(viewModel: viewModel, settingsModel: settingsModel) .tabItem { Label("Home", systemImage: "house") @@ -46,6 +47,11 @@ struct ContentView: View { } .tag(Tab.settings) } + .apply { + if #available(iOS 17, *) { + $0.sensoryFeedback(.impact(weight: .heavy, intensity: 1), trigger: selection) + } + } .sheet(isPresented: $settingsModel.settings.showWhatsNew) { WhatsNewView(settingsModel: settingsModel) } diff --git a/NearFuture/Views/Home/HomeView.swift b/NearFuture/Views/Home/HomeView.swift index 2945c84..56741cf 100644 --- a/NearFuture/Views/Home/HomeView.swift +++ b/NearFuture/Views/Home/HomeView.swift @@ -75,7 +75,6 @@ struct HomeView: View { EventListView(viewModel: viewModel, event: event) .transition(.moveAndFade) .id(event.complete) - Divider() } .padding(.horizontal) if filteredEvents.isEmpty {