@@ -406,36 +406,6 @@ private extension StorePickerViewController {
406406 dismissButton. isEnabled = enabled
407407 }
408408
409- /// This method will reload the [Selected Row]
410- ///
411- func reloadSelectedStoreRows( afterRunning block: ( ) -> Void ) {
412- /// Preserve: Selected and Checked Rows
413- ///
414- var rowsToReload = [ IndexPath] ( )
415-
416- if let oldSiteID = currentlySelectedSite? . siteID,
417- let oldCheckedRow = viewModel. indexPath ( for: oldSiteID) {
418- rowsToReload. append ( oldCheckedRow)
419- }
420-
421- if let oldSelectedRow = tableView. indexPathForSelectedRow {
422- rowsToReload. append ( oldSelectedRow)
423- }
424-
425- /// Update the Default Store
426- ///
427- block ( )
428-
429- if let newSiteID = currentlySelectedSite? . siteID,
430- let selectedRow = viewModel. indexPath ( for: newSiteID) {
431- rowsToReload. append ( selectedRow)
432- }
433-
434- /// Refresh: Selected and Checked Rows
435- ///
436- tableView. reloadRows ( at: rowsToReload, with: . none)
437- }
438-
439409 /// Re-initializes the Login Flow, forcing a logout. This may be required if the WordPress.com Account has no Stores available.
440410 ///
441411 func restartAuthentication( ) {
@@ -699,12 +669,8 @@ extension StorePickerViewController: UITableViewDelegate {
699669 return tableView. deselectRow ( at: indexPath, animated: true )
700670 }
701671
702- reloadSelectedStoreRows ( ) {
703- currentlySelectedSite = site
704- }
705-
706- tableView. selectRow ( at: indexPath, animated: false , scrollPosition: . none)
707- tableView. deselectRow ( at: indexPath, animated: true )
672+ currentlySelectedSite = site
673+ tableView. reloadData ( )
708674 }
709675
710676 func tableView( _ tableView: UITableView , willDisplay cell: UITableViewCell , forRowAt indexPath: IndexPath ) {
0 commit comments