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
JavaScript
51.8%
Pascal
30.5%
CSS
7.4%
HTML
6.3%
PHP
3.2%
Other
0.7%