import SwiftUI struct PostGridSearchHistoryItemView: View { @EnvironmentObject var settings: SettingsManager var query: BooruSearchQuery var body: some View { #if os(macOS) HStack { VStack(alignment: .leading) { Text(query.tags.joined(separator: ", ").lowercased()) Spacer() Text("On \(query.searchedAt.formatted()) from \(query.provider.rawValue)") .font(.caption) .foregroundStyle(Color.secondary) } Spacer() Button { settings.removeSearchHistoryEntry(withID: query.id) } label: { Image(systemName: "trash") } } .padding() #else VStack(alignment: .leading) { Text(query.tags.joined(separator: ", ").lowercased()) Text("On \(query.searchedAt.formatted()) from \(query.provider.rawValue)") .font(.caption) .foregroundStyle(Color.secondary) } #endif } }