fix: remove missing description violation once turn off rule#77855
fix: remove missing description violation once turn off rule#77855jasperhuangg merged 9 commits intoExpensify:mainfrom
Conversation
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
|
@mananjadhav 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] |
|
@mananjadhav We’re having ESLint and Jest unit test failures, but they appear to be unrelated to the changes introduced in this PR. |
|
Can you sync the latest change and see if it is resolved? |
trjExpensify
left a comment
There was a problem hiding this comment.
Makes sense the violation wouldn't show after the rule is disabled 👍
|
@truph01 Can you please complete the test steps by adding the expected behavior in there? |
|
@truph01 I checked your web video and I can see the violation even after the Rules is toggled off. Can you confirm if we have the correct video? Also while I know we're more focused on the optimistic changes that are platform independent, I think it's best to add videos for all platforms. |
Screenshots/VideosAndroid: HybridAppandroid-violations-rules-off.movAndroid: mWeb Chromemweb-chrome-violations-rules-off.moviOS: HybridAppios-remove-violations-rules-off.moviOS: mWeb Safarimweb-safari-violations-rules-off.movMacOS: Chrome / Safariweb-remove-violations-rules-off.mov |
@mananjadhav That video is outdated—it was recorded before the backend change. I've since updated all the videos in the checklist. |
Reviewer Checklist
|
|
@truph01 We've got conflicts. Can you please resolve? @jasperhuangg can then take a look at the PR. |
|
There's a failing jest test |
|
@mananjadhav I merged Anyway, this PR should be held based on #76562 (comment) |
Thanks for the update. But then the test isn't failing on the other branches, is it? |
Yes |
Sorry not sure what you mean here. I am not sure what's the issue with the tests then. Might try on a new branch with these commits? |
|
@truph01 any updates on this? Are we going to test the changes on a different branch? |
I'll try to address that issue within this PR. |
|
@truph01 Yeah the back-end stuff is deployed and ready to go, are you not seeing it on your end? |
|
In this comment, you mentioned:
So it seems the previous backend fix has been reverted, and they're still working on an alternative solution. |
|
Ah sorry to clarify, we reverted the back-end changes, but then deployed a fix that should have added them back. @truph01 |
|
@truph01 We now have conflicts. Can you please resolve that as well as the Jest failures. Although seems unrelated but I can see this error only on this PR. |
6c32e7e
|
@mananjadhav All tests are passed now |
|
Retested the flow on web - online and offline both. web-violations-off.mov |
mananjadhav
left a comment
There was a problem hiding this comment.
@jasperhuangg All yours.
jasperhuangg
left a comment
There was a problem hiding this comment.
lgtm, @trjExpensify please take one last look!
|
✋ 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/jasperhuangg in version: 9.3.11-19 🚀
|
|
🚀 Deployed to production by https://github.com/Julesssss in version: 9.3.12-1 🚀
|
Explanation of Change
Fixed Issues
$ #76562
PROPOSAL: #76562 (comment)
Tests
Precondition: Use is an Admin of a Control Workspace and has set a description hint for a category ( ex, Advertising)
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
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.2026-01-07.at.16.15.54.mov
Android: mWeb Chrome
Screen.Recording.2026-01-07.at.16.14.43.mov
iOS: Native
Screen.Recording.2026-01-07.at.16.12.30.mov
iOS: mWeb Safari
Screen.Recording.2026-01-07.at.16.13.49.mov
MacOS: Chrome / Safari
Screen.Recording.2026-01-07.at.16.10.43.mov