Skip to content

feat(vault): add mobile vault unavailable state (#309) - #342

Merged
El-swaggerito merged 5 commits into
Axionvera:mainfrom
Ahbiz:feat/vault-unavailable-state
Jul 25, 2026
Merged

feat(vault): add mobile vault unavailable state (#309)#342
El-swaggerito merged 5 commits into
Axionvera:mainfrom
Ahbiz:feat/vault-unavailable-state

Conversation

@Ahbiz

@Ahbiz Ahbiz commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Add mobile vault unavailable state when SDK or contract capability is missing (#309).

  • Introduced evaluateVaultAvailability() utility to handle no-wallet, feature-disabled, and sdk-not-ready states.
  • Added accessible VaultUnavailableState component with fallback navigation buttons ("Go to Settings" / "Try Again").
  • Guarded app/(tabs)/vault.tsx, app/vault-lock/[id].tsx, and app/vault/[id].tsx screens.
  • Documented SDK capability assumptions in docs/vault-sdk-capability-assumptions.md.

Closes #309

How Tested

  • npm test (31/31 test suites passed, 323 tests passed)
  • npm run api:check (Public SDK contract baseline verified)

Accessibility & Security Considerations

  • Conforms to docs/accessibility.md (44×44 dp touch targets, screen reader alert roles, 4.5:1 text contrast).
  • Conforms to docs/security.md (no secret key exposure).

@El-swaggerito
El-swaggerito merged commit 6623bce into Axionvera:main Jul 25, 2026
1 check passed
@grantfox-oss grantfox-oss Bot mentioned this pull request Jul 25, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add mobile vault unavailable state

2 participants