9b0c26846aa1f39cfc30da86593e4454df321023
Clicking Sync twice started a second concurrent runSyncNow, and the click event was passed as runSyncNow's `_attempt` retry counter (so the "Syncing…" toast and 412-retry bound were both broken). Wrapped the handler: disable the button while a sync runs, and call runSyncNow() with no arg. Internal retries are unaffected. Co-Authored-By: Claude Opus 4.8 <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%