Repository navigation
Account page: payout wallet, USDG balances, sign-in methods - #8
Merged
Merged
Conversation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Contributor
Author
|
I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Users couldn't see the wallet Privy created for them, its balances, or which sign-in methods they had turned on. This PR adds one
/app/accountpage, linked from the header (replacing the bare email text), with:claimableamount ("on its way"), and an explorer link. It reuses the existingGET /api/chain/:id/accounts/:addressroute viaaccount(). Chains load independently (Promise.allSettled), so one failing RPC only shows an error on that chain's card. There's also a Refresh button.QuickSignIncard moved here from the bookings list, retitled "Sign-in methods". It always renders now; previously it hid itself once both Google and a passkey were linked. It shows the linked Google email and the passkey count.The sign-in error copy now points to the "Account page" instead of the "bookings page".
Deliberately out of scope: sending or withdrawing USDG from the app, and profile or settings fields (there's nothing to configure yet).
Not tested in a browser; the user will test before merge. Typecheck, lint, unit tests and the production build pass locally.
Link to Devin session: https://app.devin.ai/sessions/dc532fa9edf5401189dae9b7e6c5259c
Open in Devin Desktop: https://app.devin.ai/desktop/session/dc532fa9edf5401189dae9b7e6c5259c?variant=devin
Requested by: @CryptoZephyr