From dd4dd174d49f160126497dc9fe4890c7eaa66b18 Mon Sep 17 00:00:00 2001 From: Mingshen Sun Date: Sun, 2 Mar 2025 11:43:46 -0800 Subject: [PATCH] Update password in the destination controller when save edit (#688) --- pass/Controllers/EditPasswordTableViewController.swift | 3 +++ pass/Controllers/PasswordDetailTableViewController.swift | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/EditPasswordTableViewController.swift b/pass/Controllers/EditPasswordTableViewController.swift index fe7b508..d925a1f 100644 --- a/pass/Controllers/EditPasswordTableViewController.swift +++ b/pass/Controllers/EditPasswordTableViewController.swift @@ -28,6 +28,9 @@ class EditPasswordTableViewController: PasswordEditorTableViewController { if password!.plainText != editedPlainText || password!.path != path { password!.updatePassword(name: name, path: path, plainText: editedPlainText) } + if let controller = segue.destination as? PasswordDetailTableViewController { + controller.password = password + } } } } diff --git a/pass/Controllers/PasswordDetailTableViewController.swift b/pass/Controllers/PasswordDetailTableViewController.swift index 99e0a4a..98aa66a 100644 --- a/pass/Controllers/PasswordDetailTableViewController.swift +++ b/pass/Controllers/PasswordDetailTableViewController.swift @@ -21,7 +21,7 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni } } - private var password: Password? + var password: Password? private var passwordImage: UIImage? private var oneTimePasswordIndexPath: IndexPath? private var shouldPopCurrentView = false