587536bb68a54934918728fceba5b8077dbd6771
Reported together, and the second explains the first: Cancel did nothing because Save disables it and nothing re-enabled it - a disabled button fires no click. And the screen never came back because the entry guards (busy, no uuid, no sync password) returned with a toast and nothing else, leaving the editor open with every control dead. A cul-de-sac with no way out but killing the app. Each guard now calls PM.editDone, which redraws the row from the last detail received. The page can leave edit mode without asking Delphi for anything, which is what it needed to recover from a refusal that never reached the network. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
full local password manager
Languages
Pascal
46.7%
JavaScript
35.4%
HTML
9.4%
CSS
4.9%
PHP
2.1%
Other
1.4%