diff --git a/damus/Views/Search/SearchingEventView.swift b/damus/Views/Search/SearchingEventView.swift index 2c0f3346..a5f0e866 100644 --- a/damus/Views/Search/SearchingEventView.swift +++ b/damus/Views/Search/SearchingEventView.swift @@ -75,22 +75,23 @@ struct SearchingEventView: View { self.search_state = .found(ev) return } + find_event(state: state, evid: evid, search_type: search_type, find_from: nil) { ev in + if let ev { + self.search_state = .found(ev) + } else { + self.search_state = .not_found + } + } case .profile: - if state.profiles.lookup(id: evid) != nil { - self.search_state = .found_profile(evid) - return + find_event(state: state, evid: evid, search_type: search_type, find_from: nil) { _ in + if state.profiles.lookup(id: evid) != nil { + self.search_state = .found_profile(evid) + return + } else { + self.search_state = .not_found + } } } - - find_event(state: state, evid: evid, search_type: search_type, find_from: nil) { ev in - - if let ev { - self.search_state = .found(ev) - } else { - self.search_state = .not_found - } - } - } } }