Skip to content

Commit 77faa56

Browse files
committed
Reload table view after selected a new store
1 parent 2f4216b commit 77faa56

File tree

1 file changed

+2
-36
lines changed

1 file changed

+2
-36
lines changed

WooCommerce/Classes/Authentication/Epilogue/StorePickerViewController.swift

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)