Skip to content

Commit 42886ac

Browse files
committed
AddANoteViewController: Preventing firstResponder dismissal upon switch
1 parent bb6933f commit 42886ac

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

WooCommerce/Classes/ViewRelated/Orders/OrderDetails/AddNote/AddANoteViewController.swift

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,22 @@ private extension AddANoteViewController {
149149
cell.bottomText = NSLocalizedString("If disabled will add the note as private.", comment: "Detail label for yes/no switch.")
150150

151151
cell.onToggleSwitchTouchUp = { [weak self] in
152-
self?.toggleNoteType()
153-
self?.tableView.reloadData()
152+
guard let `self` = self else {
153+
return
154+
}
155+
156+
self.toggleNoteType()
157+
self.refreshTextViewCell()
154158
}
155159
}
160+
161+
private func refreshTextViewCell() {
162+
guard let cell = tableView.firstSubview(ofType: TextViewTableViewCell.self) else {
163+
return
164+
}
165+
166+
setupWriteNoteCell(cell)
167+
}
156168
}
157169

158170
// MARK: - UITableViewDataSource Conformance

0 commit comments

Comments
 (0)