pass in correct value for label.name when deleting it

This commit is contained in:
Satindar Dhillon
2022-04-27 17:22:02 -07:00
parent 05574a640e
commit d7bc70fcd1
2 changed files with 7 additions and 1 deletions

View File

@ -22,7 +22,11 @@ struct LabelsView: View {
Button("Delete Label", role: .destructive) {
if let label = labelToRemove {
withAnimation {
viewModel.deleteLabel(dataService: dataService, labelID: label.unwrappedID, name: label.unwrappedID)
viewModel.deleteLabel(
dataService: dataService,
labelID: label.unwrappedID,
name: label.unwrappedName
)
}
}
self.labelToRemove = nil

View File

@ -67,6 +67,8 @@ import Views
receiveValue: { [weak self] _ in
self?.isLoading = false
self?.labels.removeAll { $0.name == name }
self?.selectedLabels.removeAll { $0.name == name }
self?.unselectedLabels.removeAll { $0.name == name }
}
)
.store(in: &subscriptions)