update optimistic autosubmit flow#64390
Conversation
|
Just a few suggestions @ishpaul777, also, we are doing some last minute changes to the design doc, we are changing the beta name to "ASAPSubmit" (instead of "autoSubmit"), also we changed the NVP name (that you already had pushed) from "dismissedAutoSubmitExplanation" to "dismissedASAPSubmitExplanation". Can you please proceed to change these two items? For the other issues I'll make sure the issue is updated before you start working on. |
|
thanks for review @MarioExpensify, applied th suggested changes |
|
@allgandalf 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] |
|
does this need C+ review? |
|
i'll add demo video in sometime, that shouldn't block c+ reviewing please start when you can @allgandalf |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
@ishpaul777 did you upload the recordings |
|
Sorry i didn't get chance yesterday will do it before monday, meanwhile any feedback on changes will be appreciated Thanks! |
|
@ishpaul777 any updates? also eslint is failing, please check |
|
videos added checklist completed, eslint failure was unrelated i merged main lets see if its fixed 🤞 |
|
Reviewing again today |
|
@allgandalf gentle bump for review! |
|
sorry i was out for the weekend, on it today |
|
We did not find an internal engineer to review this PR, trying to assign a random engineer to #63196 as well as to this PR... Please reach out for help on Slack if no one gets assigned! |
|
@ishpaul777 please address the review comments by @luacmartins so we can move forward. Thank you @luacmartins. |
|
@luacmartins looks like this was merged without a test passing. Please add a note explaining why this was done and remove the |
|
See comment above |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
@luacmartins @MarioExpensify @allgandalf are applause.expensifail.com domain |
|
Edit: looking through the betas, it seems applause.expensifail.com is added to all betas, so it should be enabled! @kavimuru |
|
🚀 Deployed to staging by https://github.com/luacmartins in version: 9.1.75-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.1.76-5 🚀
|

Explanation of Change
Fixed Issues
$ #63196
PROPOSAL:
Tests
Precondition: You should be in
ASAPsubmitbetanote: for now the steps works well offline we need backend changes before it works as expected with internet
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand 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
Screen.Recording.2025-06-24.at.4.14.43.PM.mov
Android: mWeb Chrome
VIDEO-2025-06-24-16-05-11.mp4
iOS: Native
Screen.Recording.2025-06-23.at.8.06.48.PM.mov
Screen.Recording.2025-06-24.at.4.12.28.PM.mov
iOS: mWeb Safari
Screen.Recording.2025-06-23.at.12.01.19.AM.mov
MacOS: Chrome / Safari
Screen.Recording.2025-06-22.at.11.57.11.PM.mov
MacOS: Desktop
Screen.Recording.2025-06-23.at.11.02.31.PM.mov