From a5cd9b1d03468d66fa4aa1b4b39e7c8e4c0b1d52 Mon Sep 17 00:00:00 2001 From: Krishna Kumar Date: Sun, 24 May 2026 13:49:20 -0500 Subject: [PATCH] fix(BookmarkListRow): prevent swipe actions from triggering URL open Replace Button wrapper with onTapGesture so swipe gestures don't compete with the row tap recognizer and accidentally open bookmarks. Co-Authored-By: Claude Sonnet 4.6 --- Marks/Views/BookmarkListRow.swift | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Marks/Views/BookmarkListRow.swift b/Marks/Views/BookmarkListRow.swift index 110e564..03150c3 100644 --- a/Marks/Views/BookmarkListRow.swift +++ b/Marks/Views/BookmarkListRow.swift @@ -14,14 +14,13 @@ struct BookmarkListRow: View { @State private var episodePickerBookmark: Bookmark? var body: some View { - Button { onOpen() } label: { - BookmarkRow( - bookmark: bookmark, - readingProgress: readingProgress, - onPodcast: handlePodcast - ) - } - .buttonStyle(RowPressStyle()) + BookmarkRow( + bookmark: bookmark, + readingProgress: readingProgress, + onPodcast: handlePodcast + ) + .contentShape(Rectangle()) + .onTapGesture { onOpen() } .listRowInsets(EdgeInsets(top: 0, leading: 16, bottom: 0, trailing: 16)) .listRowSeparator(.visible) .swipeActions(edge: .trailing, allowsFullSwipe: true) {