Summary
The /apps cards check on-chain access via is_verified/check_claim. Add per-card loading spinners while checks run and a clear error state if the RPC read fails, so cards don't flash between denied/granted or appear stuck.
What to build
- Per-card state:
loading | granted | denied | error
- Spinner while checking; retry affordance on
error
- Debounce re-checks on wallet/network change
Acceptance criteria
✅ Merge requirements (read before starting)
Before this PR can be merged, all of the following must hold:
Greptile performs the detailed code review on each PR. Please resolve its feedback fully before requesting a human merge — PRs below 4/5 or with open Greptile threads will not be merged.
Summary
The
/appscards check on-chain access viais_verified/check_claim. Add per-card loading spinners while checks run and a clear error state if the RPC read fails, so cards don't flash between denied/granted or appear stuck.What to build
loading | granted | denied | errorerrorAcceptance criteria
pnpm tsc --noEmitandpnpm buildpass---✅ Merge requirements (read before starting)
Before this PR can be merged, all of the following must hold:
Greptile performs the detailed code review on each PR. Please resolve its feedback fully before requesting a human merge — PRs below 4/5 or with open Greptile threads will not be merged.