[Free trial] Implement and show Pre-Trial banner in the App during Pre-Trial#43982
Conversation
|
@luacmartins 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] |
luacmartins
left a comment
There was a problem hiding this comment.
Left a couple of small comments
rojiphil
left a comment
There was a problem hiding this comment.
@fabioh8010 I have left a comment for your consideration. The changes looks great though. Thanks.
Reviewer Checklist
Screenshots/VideosMacOS: Chrome / Safari43982-web-safari-001.mp4MacOS: Desktop43982-desktop-001.mp4Android: Native43982-android-native-001.mp4Android: mWeb Chrome43982-mweb-chrome-001.mp4iOS: Native43982-ios-native-001.mp4iOS: mWeb Safari43982-mweb-safari-001.mp4 |
|
And it would be great if we could incorporate the feedback from here before it slips out of our radar. |
rojiphil
left a comment
There was a problem hiding this comment.
@fabioh8010 I have left few comments again. I think we are very close to getting this done. Will complete the checklist as soon as the comments are resolved.
rojiphil
left a comment
There was a problem hiding this comment.
Thanks @fabioh8010.
Code changes LGTM, tests well and completed checklist too.
| preTrial: { | ||
| title: 'Start a free trial', | ||
| subtitle: 'To get started, ', | ||
| subtitleLink: 'complete your setup checklist here', |
There was a problem hiding this comment.
Sorry for the late comment, but just checking to see if we wanted to have a period at the end of this? cc @jamesdeanexpensify
There was a problem hiding this comment.
Yes, great catch! After here please!
There was a problem hiding this comment.
Yes, great catch! After
hereplease!
Sure. We will integrate this change during implementation of issue here
cc @fabioh8010
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/chiragsalian in version: 9.0.1-0 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 9.0.1-19 🚀
|
Details
$ #43670
PROPOSAL:
Tests
To access the Subscriptions screen, you can either:
InitialSettingsPage.tsx(all platforms)https://dev.new.expensify.com:8082/settings/subscription(web)npx uri-scheme open new-expensify://settings/subscriptionwith--androidor--ios(mobile)Test steps:
Offline tests
Same as above.
QA Steps
Same as above.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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
Screen.Recording.2024-06-19.at.12.13.18.mov
Android: mWeb Chrome
Screen.Recording.2024-06-19.at.12.18.16.mov
iOS: Native
Screen.Recording.2024-06-19.at.17.31.58.mov
iOS: mWeb Safari
Screen.Recording.2024-06-19.at.17.35.00.mov
MacOS: Chrome / Safari
Screen.Recording.2024-06-19.at.17.37.44.mov
Screen.Recording.2024-06-19.at.17.40.25.mov
MacOS: Desktop
Screen.Recording.2024-06-19.at.17.51.57.mov