Make wallet disconnect not hang

AppKit's modal.disconnect() can stall on the WalletConnect relay (mobile),
leaving the Disconnect button spinning forever ("just loads and says
disconnect") and never reaching the reload. Race the disconnect against a
1.2s timeout, and fire-and-forget from the button with a guaranteed reload
that drops in-memory wallet state so the picker returns.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
martbost
2026-09-08 13:57:35 -05:00
parent 11011c6c51
commit 85532155a6
3 changed files with 10 additions and 7 deletions
+1 -1
View File
@@ -696,7 +696,7 @@
</div>
<script src="/assets/common.js?v=20260908c"></script>
<script src="/assets/wallet.js?v=20260908r"></script>
<script src="/assets/my.js?v=20260908s"></script>
<script src="/assets/my.js?v=20260908t"></script>
<script src="/assets/chat.js?v=20260907l"></script>
</body>
</html>