Remove TreeController from Delete command as it is no longer used there
This commit is contained in:
parent
dfc3046bf0
commit
1a9acdcc50
@ -281,7 +281,7 @@ protocol SidebarDelegate: class {
|
||||
func deleteNodes(_ nodes: [Node]) {
|
||||
let nodesToDelete = treeController.normalizedSelectedNodes(nodes)
|
||||
|
||||
guard let undoManager = undoManager, let deleteCommand = DeleteCommand(nodesToDelete: nodesToDelete, treeController: treeController, undoManager: undoManager, errorHandler: ErrorHandler.present) else {
|
||||
guard let undoManager = undoManager, let deleteCommand = DeleteCommand(nodesToDelete: nodesToDelete, undoManager: undoManager, errorHandler: ErrorHandler.present) else {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,6 @@ import Articles
|
||||
|
||||
final class DeleteCommand: UndoableCommand {
|
||||
|
||||
let treeController: TreeController
|
||||
let undoManager: UndoManager
|
||||
let undoActionName: String
|
||||
var redoActionName: String {
|
||||
@ -24,7 +23,7 @@ final class DeleteCommand: UndoableCommand {
|
||||
|
||||
private let itemSpecifiers: [SidebarItemSpecifier]
|
||||
|
||||
init?(nodesToDelete: [Node], treeController: TreeController, undoManager: UndoManager, errorHandler: @escaping (Error) -> ()) {
|
||||
init?(nodesToDelete: [Node], undoManager: UndoManager, errorHandler: @escaping (Error) -> ()) {
|
||||
|
||||
guard DeleteCommand.canDelete(nodesToDelete) else {
|
||||
return nil
|
||||
@ -33,7 +32,6 @@ final class DeleteCommand: UndoableCommand {
|
||||
return nil
|
||||
}
|
||||
|
||||
self.treeController = treeController
|
||||
self.undoActionName = actionName
|
||||
self.undoManager = undoManager
|
||||
self.errorHandler = errorHandler
|
||||
|
@ -811,7 +811,7 @@ private extension MasterFeedViewController {
|
||||
func delete(indexPath: IndexPath) {
|
||||
guard let undoManager = undoManager,
|
||||
let deleteNode = coordinator.nodeFor(indexPath),
|
||||
let deleteCommand = DeleteCommand(nodesToDelete: [deleteNode], treeController: coordinator.treeController, undoManager: undoManager, errorHandler: ErrorHandler.present(self))
|
||||
let deleteCommand = DeleteCommand(nodesToDelete: [deleteNode], undoManager: undoManager, errorHandler: ErrorHandler.present(self))
|
||||
else {
|
||||
return
|
||||
}
|
||||
|
@ -69,7 +69,7 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider {
|
||||
}
|
||||
|
||||
private let treeControllerDelegate = FeedTreeControllerDelegate()
|
||||
private(set) lazy var treeController: TreeController = {
|
||||
private lazy var treeController: TreeController = {
|
||||
return TreeController(delegate: treeControllerDelegate)
|
||||
}()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user