Bring overLimitForwardsTo configuration into New Expensify#76032
Bring overLimitForwardsTo configuration into New Expensify#76032JS00001 merged 64 commits intoExpensify:mainfrom
Conversation
|
Hey, I noticed you changed If you want to automatically generate translations for other locales, an Expensify employee will have to:
Alternatively, if you are an external contributor, you can run the translation script locally with your own OpenAI API key. To learn more, try running: npx ts-node ./scripts/generateTranslations.ts --helpTypically, you'd want to translate only what you changed by running |
|
@aimane-chnaif 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] |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
0f40fcb to
1721985
Compare
…to-approval-workflow
…to-approval-workflow
|
|
That looks right to me and how we style disabled input fields from what I'm aware. Or am I missing something? @dannymcclain |
aimane-chnaif
left a comment
There was a problem hiding this comment.
Looks good except this blocker
i am fine with enabling it but should we enabled it in both cases create and edit ? .. fyi the amount is displayed as the second field in the edit not the first so idk if we should focus in this case ... wdyt @aimane-chnaif |
|
also i fixed this issue please let me know if u still have this problem #76032 (review) |
|
Let's try to get this over the line today or Monday! It feels really close. |
Let's skip this for now as minor. If QA reports this, we can fix as follow-up. |
| const newNumber = typeof number === 'string' ? number : ''; | ||
|
|
||
| if (newNumber === currentNumber || (newNumber && currentNumber && Number(newNumber) === Number(currentNumber))) { | ||
| return; | ||
| } |
There was a problem hiding this comment.
Any way to optimize this?
There was a problem hiding this comment.
Mmmm will check but let me know if y have other suggestions
There was a problem hiding this comment.
Overall i think it's doesnt cause a performance degradation so for me i believe its fine to proceed with that
|
Lets do it, great work @abzokhattab @aimane-chnaif |
|
✋ 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/JS00001 in version: 9.2.86-0 🚀
|
|
@abzokhattab please check linked blockers above |
|
Looking |
|
🚀 Deployed to production by https://github.com/marcaaron in version: 9.2.86-4 🚀
|
Explanation of Change
Fixed Issues
$ #75775
PROPOSAL:
Tests
Test 1: Setting Approval Limit on an Approver (Create Flow)
Precondition: Workspace with "Add approvals" enabled
Test 2: Editing Approval Limit on an Approver (Edit Flow)
Precondition: Workspace with "Add approvals" enabled, with an existing approval workflow that has an approval limit set
Offline tests
Same as tests
QA Steps
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))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
Screen.Recording.2025-12-05.at.19.22.42.mov
Screen.Recording.2025-12-05.at.19.28.12.mov
Android: mWeb Chrome
Screen.Recording.2025-12-05.at.19.27.19.mov
iOS: Native
Screen.Recording.2025-12-05.at.19.08.59.mov
Screen.Recording.2025-12-05.at.19.09.37.mov
iOS: mWeb Safari
Screen.Recording.2025-12-05.at.19.12.31.mov
MacOS: Chrome / Safari
Screen.Recording.2025-12-05.at.19.05.15.mov
Screen.Recording.2025-12-05.at.19.06.00.mov