Planning
Problem
Members must infer whether wallet connection, network, NFT membership, delegation, and Voting Power are ready before they can vote.
Scope
Add a read-only checklist to the canonical Community detail page with direct connect, switch-network, mint, and delegate actions where applicable. Reuse existing hooks and transaction lifecycle components.
Acceptance criteria
- Disconnected, wrong-network, non-member, undelegated, zero-power, ready, loading, and read-error states are distinct.
- Each unmet condition has at most one primary recovery action.
- Successful mint or delegation refreshes the affected rows.
- Component tests cover the full state table without live RPC.
Verification
npm run lint && npm run typecheck && npm test
Planning
Problem
Members must infer whether wallet connection, network, NFT membership, delegation, and Voting Power are ready before they can vote.
Scope
Add a read-only checklist to the canonical Community detail page with direct connect, switch-network, mint, and delegate actions where applicable. Reuse existing hooks and transaction lifecycle components.
Acceptance criteria
Verification
npm run lint && npm run typecheck && npm test