Allow NewDot collect customers to add one third-party card feed#56091
Allow NewDot collect customers to add one third-party card feed#56091narefyev91 wants to merge 1 commit intoExpensify:mainfrom
Conversation
|
@ZhenjaHorbach Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
@narefyev91 |
i think @dukenv0307 and @DylanDylann were working on that project with me - maybe good idea to ask them for review |
|
@narefyev91 I'm happy to help |
|
@mountiny Sorry if we haven't discussed this Updated: Here is the thread |
Personally not see any problem - who will review it - just guys which i mentioned above have more context/setup for the current flow :-) |
In that case, I don't mind reviewing PR here ! |
Reviewer Checklist
Screenshots/VideosAndroid: Native2025-01-31.11.08.41.movAndroid: mWeb Chromeandroid.moviOS: Nativeios.moviOS: mWeb Safariios-web.movMacOS: Chrome / Safari2025-01-30.22.13.31.movMacOS: Desktop2025-01-31.10.58.57.mov |
|
According to this description
I suppose that company cards should be enabled by default (at the moment they disable instantly) 2025-01-30.22.24.09.mov |
| @@ -149,10 +149,6 @@ function WorkspaceMoreFeaturesPage({policy, route}: WorkspaceMoreFeaturesPagePro | |||
| if (!policyID) { | |||
| return; | |||
There was a problem hiding this comment.
I'm wondering if we need a disabled here?
Since we don't need to upgrade to control plan to use company cards now
So I suppose we can turn company cards on and off at any time
There was a problem hiding this comment.
yeah good point - probably now we do not needed that
Yeah - i added all fields for optimistic onyx data - but from API needs also changes - currently it's returned false |
|
@ZhenjaHorbach i created a new PR - because of the yesterday issues with main - #56144 - i will close this one and let's continue in the new one |


Explanation of Change
Allow NewDot collect customers to add one third-party feed before requiring them to upgrade. This simplifies the onboarding experience for smaller customers using company cards alongside otherwise simple use cases, hopefully increasing conversion in NewDot. It also recognizes that having multiple card programs is a more complex use case and a more natural point to require upgrading
Fixed Issues
$ #55898
PROPOSAL:
Tests
Offline tests
No changes
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
android-web.mov
iOS: Native
ios.mov
iOS: mWeb Safari
ios-web.mov
MacOS: Chrome / Safari
ios-web.mov
MacOS: Desktop
desktop.mov