             }
             articles.append(article)
         }
+        updatePlaces()
+    }
+    
+    func updatePlaces() {
         listView.reloadData()
         currentGroupingPrecision = 0
         regroupArticlesIfNecessary(forVisibleRegion: mapRegion ?? mapView.region)

                DDLogError("Error fetching recent place searches: \(error)")
            }
            
            searchSuggestionController.searches = [[topNearbySuggestion, topLinksSuggestion, topCombinedSuggestion, topDefaultSuggestion], recentSearches, [], []]
            return
        }
        

                searchBar.text = search.localizedDescription
                performSearch(search)
                switch search.type {
                case .saved:
                    break
                case .top:
                    break
                default:
