feat: /profile route group absorbing profile and account dapps#456
Open
braianj wants to merge 85 commits into
Open
feat: /profile route group absorbing profile and account dapps#456braianj wants to merge 85 commits into
braianj wants to merge 85 commits into
Conversation
…p badges edit stub
…over info expansion
# Conflicts: # src/features/reels/reels.client.spec.ts
# Conflicts: # CLAUDE.md
5adc35a to
164c586
Compare
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.
absorbs the standalone
profile.decentraland.organdaccount.decentraland.orgdapps into this SPA as a new/profile/*heavy route group. UI rewritten indecentraland-ui2against the FigmaProfile-Account(yJKdWwOvajSa3R95RAEMkq) file. all data fetches use the existing sites stack (signedFetch,@dcl/social-rpc-client, RTK Query) — no Web3 providers added.scope
/profile,/profile/me,/profile/:address,/profile/:address/:tabmounted insideDappsShell(heavy tier)./profile/meredirects to the logged-in address viauseAuthIdentity.ProfileSurfacerenders both the standalone route and the in-modal swap.ProfileModal(URL-driven via?profile=<addr>) andModalProfileNavigationProvider(in-modal swap used by whats-on's event detail). jump'sCard+ whats-on'sDetailModalCreatorboth open the modal viauseOpenProfileModal().tabs
CatalogCardwith newinfoBadgesslot for wearable category + body-shape icons)/v2/catalog?creator=:addresspaginated CatalogCard grid, wearables/emotes chip filters, "view all" link to marketplace account/v1/nfts?owner=:addresswith all/wearables/emotes/names/lands/estates filters, on-sale price fromorder.price/v1/members/:address/communitiessigned; member-profile view shows "private" empty state (endpoint enforcesauth === :address)places-api ?owner=:address, click →/jump/places?position=camera-reel-service, click →/reels/:id/v1/referral-progresssigned; tier thresholds copied from profile-dapp; invite link copysocial
@dcl/social-rpc-client(WebSocket). live status reflected in the friendship button label + iconui2 PR
decentraland-ui2extended withinfoBadges,disableInfoExpansion,bottomAction,creatorSlot,hoverShadow,hideRarityOnHoverCatalogCard props plus spacing fixes. PR open at decentraland/ui2#440. consumed locally vianpm pack+--no-saveinstall until merged; sites carries override CSS inOverviewTab.styled.tsto handle the lag.env
new vars added to
src/config/env/*.json:SOCIAL_RPC_URL(WebSocket for social-rpc-client)BUILDER_URL(used by "get a name" CTA)plus
.env.developmentsetsVITE_REACT_APP_DCL_DEFAULT_ENV=prodso dev defaults to production data.what's left (next PR)
167:85610,322:49246). basic responsiveness in placeFriendsModal, paginated tabstest plan
/profile/me,/profile/:address, every tab${origin}/invite/${address}${BUILDER_URL}/names/marketplace/accounts/:address