Uh oh!
There was an error while loading. Please reload this page.
[PE-6335] Address mobile wallet UI M2 QA finds - #12296
Conversation
|
| @@ -0,0 +1,89 @@ | |||
| import type { ReactNode } from 'react' | |||
There was a problem hiding this comment.
I know we have quite a few implementations of this, could you spend a sec reviewing all the implementations and determining if they could be reused here or whether this should be the standard going forward?
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| /> | ||
| <Stack.Screen name='ChangeEmail' component={ChangeEmailModalScreen} /> | ||
| </Stack.Group> | ||
| <Stack.Group> |
There was a problem hiding this comment.
Interesting so we are going away from the stack group? What's main rationale here? State management?
| <BottomSheetModalProvider> | ||
| <Stack.Navigator screenOptions={screenOptions}> | ||
| <Stack.Screen | ||
| name='BuySell' |
There was a problem hiding this comment.
Oh jk just moved over here, excellent. Can you share this context with Reed because I think his flow may benefit from this too
| navigation.goBack() | ||
| } | ||
| const flowData = BuySellFlow({ |
There was a problem hiding this comment.
needed it to properly render the fixed footer
[8d4f0ca] [PE-6389] Explore screen refactor and performance (#12321) Dylan Jeffers [02381bf] Add avoidable keyboard to buy/sell flow (#12328) Farid Salau [31c1d5f] [PE-6338] Fix confetti (#12316) JD Francis [f7e0aa1] [QA-2093] Fix comment history alignment and add full width prop on user links (#12326) KJ [5997b15] More withdraw UI cleanup (#12327) Reed [2045aa1] Fix listening history not showing items (#12322) JD Francis [4876c94] [QA-2122] Fix track stats alignment by removing margin (#12325) KJ [cefd8cf] [QA-2138] Remove max-width on playlist tiles for mobile web (#12324) KJ [cdbca04] Mobile withdraw flow validation updates (#12317) Reed [cfd2741] Add a minimum and maximum value to Buy/Sell flow (#12323) Farid Salau [9573612] Stop error message flash on sell tab of Buy/Sell (#12310) Farid Salau [21c1649] [PE-6337] Fix mobile sign out not working (#12318) JD Francis [2042bb5] QA fixes for mobile explore: reseting search params and scroll + more (#12320) Isaac Solo [4f19567] Refactor mobile left nav drawer to improve performance (#12314) Dylan Jeffers [5ed2795] [PE-6375] Add loading state for brief sign in state (#12319) JD Francis [7f20217] Fix text-link navigation to push (#12308) Dylan Jeffers [c698239] Standardize query-collection options, fix refresh (#12307) Dylan Jeffers [3294109] Add collapsing explore header animation (#12312) Isaac Solo [8113778] Fix mobile profiles not loading (#12315) JD Francis [c9d8b65] [PE-6224] Refactor mobile lineup-tiles for simplicity and performance (#12313) Dylan Jeffers [2825a43] Improve feature flag performance (#12311) Dylan Jeffers [f487fe5] Mobiles keyboard-avoiding withdraw drawer (#12306) Reed [04ea576] [PE-6379] Fix refetching collection by permalink (#12304) Dylan Jeffers [cc5d877] Fix missing track in upload complete screen (#12305) Dylan Jeffers [e20aa89] Update remixes query page param calculation to account for original track in lineup (#12303) KJ [a11c528] Fix negative limit (#12181) Farid Salau [a4f5567] [PE-6345|PE-6351] Dep all users cache & almost all of entity cache (#12300) JD Francis [ffba4c7] Fix mobile upload stuck at 100% (#12301) Dylan Jeffers [1e42882] [PE-6245PE-6246] Fix mobile/web drawer behavior (#12297) Dylan Jeffers [385c930] Fix mobile web track artwork loading (#12299) Dylan Jeffers [d7a1778] Add remix contest card + minor fixes to mobile explore (#12298) Isaac Solo [e692901] [PE-6335] Address mobile wallet UI M2 QA finds (#12296) Farid Salau [8fae645] [PE-6181] Mobile withdraw flow (#12290) Reed [eb91d5d] Fix library loading (#12288) Dylan Jeffers [438384e] Fix remix contest section initial tab (#12295) Dylan Jeffers [df6c087] (account fix) Fix left nav not showing (#12292) JD Francis [7d07905] [PE-6341] Fix remix contest track page displaying empty track lineup section (#12294) KJ
Description
This PR addresses several critical issues in the buy/sell flow and improves input validation and error handling throughout the token swap functionality.
Key Changes
Modal Structure & Tooltip Fix
BuySellModalScreento wrap the buy/sell flow in a proper modal stack navigatorBottomSheetModalProviderto fix tooltip functionality in buy/sell screensInput Validation & Safety
Tab State Management
UI/UX Improvements
FixedFootercomponent for consistent bottom button placementBuySellFlowto use new footer pattern with sticky continue buttonTechnical Details
Testing
How Has This Been Tested?
npm run ios:prodand play around with mobile buy sell flow