Merge branch 'requestBuilder' into requestBuilder-search
This commit is contained in:
commit
e72bf8327d
@ -190,26 +190,6 @@ class EmployeesViewController: UIViewController {
|
|||||||
.store(in: &cancellables)
|
.store(in: &cancellables)
|
||||||
}
|
}
|
||||||
|
|
||||||
private func animateEmployeeChanges(from oldEmployees: [Employee], to newEmployees: [Employee]) {
|
|
||||||
let oldCount = oldEmployees.count
|
|
||||||
let newCount = newEmployees.count
|
|
||||||
|
|
||||||
// Case: Removing all employees
|
|
||||||
if oldCount > 0 && newCount == 0 {
|
|
||||||
let indexPaths = (0..<oldCount).map { IndexPath(row: $0, section: 0) }
|
|
||||||
tableView.performBatchUpdates {
|
|
||||||
tableView.deleteRows(at: indexPaths, with: .fade)
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// Case: Resetting with new data (or switching modes)
|
|
||||||
if newCount > 0 {
|
|
||||||
tableView.reloadData()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Show state in specific use-cases for the EmployeesViewModel
|
/// Show state in specific use-cases for the EmployeesViewModel
|
||||||
private func updateFooter() {
|
private func updateFooter() {
|
||||||
var footerMessage: String?
|
var footerMessage: String?
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user