Remove Block transaction thread report creation toggle#72847
Conversation
|
The list of bugs I've found:
|
…no transaction thread yet
|
@hungvu193 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] |
|
@VickyStash Do you want to include #72736 in this PR too? |
Let's not mix them, thank you! |
|
|
||
| const {isBetaEnabled} = usePermissions(); | ||
| const shouldGenerateTransactionThreadReport = !isBetaEnabled(CONST.BETAS.NO_OPTIMISTIC_TRANSACTION_THREADS) || !account?.shouldBlockTransactionThreadReportCreation; | ||
| const shouldGenerateTransactionThreadReport = !isBetaEnabled(CONST.BETAS.NO_OPTIMISTIC_TRANSACTION_THREADS); |
There was a problem hiding this comment.
I thought we could remove this entirely. No 🤔 ?
There was a problem hiding this comment.
No, we just remove the toggle, so any user with the beta enabled has access to the functionality right away.
There was a problem hiding this comment.
Then we need another PR to remove the beta right? I thought we're ready to remove beta entirely
There was a problem hiding this comment.
Yeah, we will remove the beta later! The updates were never tested together at once, so we should keep it for now.
You can also check this discussion: https://expensify.slack.com/archives/C07NMDKEFMH/p1760988106084329?thread_ts=1760987307.278189&cid=C07NMDKEFMH
|
@hungvu193 how are we looking on the review? When can @roryabraham start his? |
I'm still testing but will complete the review before EOD |
|
Bug: Report not found when submitting expense to someone else.
expens.not.found.mov |
It looks like the problem here is that It's the same on the prod and with beta off, so it's not related to this ticket functionality. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariScreen.Recording.2025-10-22.at.22.42.44.movScreen.Recording.2025-10-22.at.22.33.14.movScreen.Recording.2025-10-22.at.22.52.11.movMacOS: DesktopScreen.Recording.2025-10-22.at.22.45.33.mov |
|
I'm having trouble while uploading videos, I'll upload it again later today. |
|
✋ 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/iwiznia in version: 9.2.38-0 🚀
|
|
This PR failing because of a regression issue #73514 |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.2.38-5 🚀
|



Explanation of Change
Fixed Issues
$ #58828
PROPOSAL: N/A
Tests
IMPORTANT! For all of the tests, make sure you have the
noOptimisticTransactionThreadsbeta turned on! Overall, the app should act the same as before, no changes should be noticeable.One transaction expense
Multiple transactions expense
Self DM expenses
Manager McTest
Reports page tabs - Expenses
ViewbuttonMove expenseto the empty report.Reports page tabs - Reports
Viewbutton in the headerViewbutton in the headerViewbutton in the expense rowMove expenseto the empty report.Reports page tabs - Chats
Offline tests
Same, as in the Tests section
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
Same, as in the Tests section
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))npm run compress-svg)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
android1.mp4
Android: mWeb Chrome
android_web1.mp4
iOS: Native
ios1.mp4
iOS: mWeb Safari
ios_web1.mp4
MacOS: Chrome / Safari
web_oneTransaction.mp4
web_multipleTransactions.mp4
web_mcTest.mp4
web_ReportsTab.mp4
web_selfDM.mp4
MacOS: Desktop
desktop-oneTransaction.mp4
desktop_mcTest.mp4
desktop_selfDM.mp4
desktop_Reports.mp4
desktop_multipleTransactions.mp4