import SwiftUI struct BookmarksView: View { @EnvironmentObject var settings: SettingsManager @Binding var selectedTab: Int @ObservedObject var manager: BooruManager var body: some View { GenericListView( manager: manager, selectedTab: $selectedTab, isPresented: .constant(false), title: "Bookmarks", emptyMessage: "No Bookmarks", emptyIcon: "bookmark", emptyDescription: "Tap 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() } } }