From 01a51a347e5610b1ade9cbbad5670c5952ade050 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 5 Feb 2024 17:14:47 +0800 Subject: [PATCH] Use new presentation logic for feature cards --- .../LibraryFeatureCardNavigationLink.swift | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryFeatureCardNavigationLink.swift b/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryFeatureCardNavigationLink.swift index 22c9cba70..984449170 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryFeatureCardNavigationLink.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/Components/LibraryFeatureCardNavigationLink.swift @@ -21,23 +21,11 @@ struct LibraryFeatureCardNavigationLink: View { @State var showFeatureActions = false var body: some View { - PresentationLink( - transition: PresentationLinkTransition.slide( - options: PresentationLinkTransition.SlideTransitionOptions(edge: .trailing, - options: - PresentationLinkTransition.Options( - modalPresentationCapturesStatusBarAppearance: true - ))), - destination: { - LinkItemDetailView( - linkedItemObjectID: item.objectID, - isPDF: item.isPDF - ) - .background(ThemeManager.currentBgColor) - }, label: { - LibraryFeatureCard(item: item, viewer: dataService.currentViewer) - } - ) + Button(action: { + viewModel.presentItem(item: item) + }, label: { + LibraryFeatureCard(item: item, viewer: dataService.currentViewer) + }) .buttonStyle(.plain) .confirmationDialog("", isPresented: $showFeatureActions) { if FeaturedItemFilter(rawValue: viewModel.fetcher.featureFilter) == .pinned {