Fix clear filters

This commit is contained in:
Selim Mustafaev 2020-06-21 11:52:38 +03:00
parent 579495053c
commit 936e20ac5e

View File

@ -69,6 +69,7 @@ class FiltersController: FormViewController {
row.value = self.filter.regions?.map(String.init).joined(separator: ",") ?? "Any" row.value = self.filter.regions?.map(String.init).joined(separator: ",") ?? "Any"
row.cellUpdate { cell, _ in row.cellUpdate { cell, _ in
cell.accessoryType = .disclosureIndicator cell.accessoryType = .disclosureIndicator
row.value = self.filter.regions?.map(String.init).joined(separator: ",") ?? "Any"
} }
} }
.onCellSelection { cell, row in .onCellSelection { cell, row in
@ -85,7 +86,7 @@ class FiltersController: FormViewController {
form +++ Section() form +++ Section()
<<< ButtonRow("ClearAll") { $0.title = "Clear all filters" }.onCellSelection { cell, row in <<< ButtonRow("ClearAll") { $0.title = "Clear all filters" }.onCellSelection { cell, row in
self.filter.clear() self.filter.clear()
if let section = self.form.sectionBy(tag: "MainFilters") { for section in self.form.allSections {
// For some reason certain cells do not redraw after first reload // For some reason certain cells do not redraw after first reload
section.reload() section.reload()
section.reload() section.reload()
@ -98,13 +99,6 @@ class FiltersController: FormViewController {
self.done = false self.done = false
} }
// override func viewDidDisappear(_ animated: Bool) {
// super.viewDidDisappear(animated)
// if self.done {
// self.onDone?()
// }
// }
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated) super.viewWillDisappear(animated)
if self.done { if self.done {