fix(wallet+companion): pre-demo blockers — Send modal TDZ crash, cold-start inset collapse, loader branding — 0.5.10 #118

Merged
lfg2025 merged 1 commits from fix/safe-area-insets into main 2026-07-24 08:05:31 +00:00
Owner

Send button dead EVERYWHERE (node web UI + companion): SendBitcoinModal crashed at mount — watch() evaluated a computed reading effectiveMethod inside its TDZ. Fixed + guarded. Cold-start 0px inset collapse fixed via insets listener. Loader wears the circle logo + F*CK IPS MESH. APK 0.5.10/vc30. DEPLOY web-ui to nodes before the demo.

🤖 Generated with Claude Code

Send button dead EVERYWHERE (node web UI + companion): SendBitcoinModal crashed at mount — watch() evaluated a computed reading effectiveMethod inside its TDZ. Fixed + guarded. Cold-start 0px inset collapse fixed via insets listener. Loader wears the circle logo + F*CK IPS MESH. APK 0.5.10/vc30. DEPLOY web-ui to nodes before the demo. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
lfg2025 added 1 commit 2026-07-24 08:05:26 +00:00
- SendBitcoinModal crashed AT MOUNT on device ('Cannot access R before
  initialization'): the invoice-first block's watch() evaluates its
  computed source at setup, which read effectiveMethod while still in
  its temporal dead zone (declared 20 lines later). Send button did
  nothing and the failure poisoned sibling modal data. Block moved below
  effectiveMethod, with a comment so it can't drift back.
- Cold start injected 0px safe-area vars (onPageFinished can beat window
  attachment; rootWindowInsets null) — UI lost top/bottom margins and
  the tab bar sat in the gesture zone eating taps. Injection extracted
  to injectSafeAreaVars(), re-fired from an OnApplyWindowInsetsListener
  when real insets arrive, on page finish, and on reattach.
- MeshLoadingScreen wears the proper brand: pixel 'a' in the black
  circle-container + F*CK IPS MESH wordmark.

Served APK: 0.5.10 (vc30). Reproduced+diagnosed live on-device.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
lfg2025 merged commit 9a66f22138 into main 2026-07-24 08:05:31 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lfg2025/archy#118
No description provided.