SearchSettingsView.swift (1033B)
1 // 2 // SearchSettingsView.swift 3 // damus 4 // 5 // Created by Ben Weeks on 29/05/2023. 6 // 7 8 import SwiftUI 9 10 struct SearchSettingsView: View { 11 @ObservedObject var settings: UserSettingsStore 12 @Environment(\.dismiss) var dismiss 13 14 var body: some View { 15 Form { 16 Section(header: Text(NSLocalizedString("Spam", comment: "Section header for Universe/Search spam"))) { 17 Toggle(NSLocalizedString("View multiple events per user", comment: "Setting to only see 1 event per user (npub) in the search/universe"), isOn: $settings.multiple_events_per_pubkey) 18 .toggleStyle(.switch) 19 } 20 } 21 .navigationTitle(NSLocalizedString("Search/Universe", comment: "Navigation title for universe/search settings.")) 22 .onReceive(handle_notify(.switched_timeline)) { _ in 23 dismiss() 24 } 25 } 26 } 27 28 struct SearchSettingsView_Previews: PreviewProvider { 29 static var previews: some View { 30 SearchSettingsView(settings: UserSettingsStore()) 31 } 32 }