import SwiftUI struct BookmarksView: View { @EnvironmentObject var settings: SettingsManager @Binding var selectedTab: Int var body: some View { GenericListView( selectedTab: $selectedTab, isPresented: .constant(false), allowBookmarking: false, title: "Bookmarks", emptyMessage: "No Bookmarks", emptyIcon: "bookmark", emptyDescription: "Use the bookmark button on a search page to add a bookmark.", removeAllMessage: "Are you sure you want to remove all bookmarks? This action cannot be undone.", removeAllButtonText: "Remove All Bookmarks", items: settings.bookmarks, removeAction: settings.removeBookmark, removeActionUUID: settings.removeBookmark ) { settings.bookmarks.removeAll() } } } #Preview { BookmarksView(selectedTab: .constant(1)) .environmentObject(SettingsManager()) .environmentObject(BooruManager(.yandere)) }