83861 migrate workspace tags part 3 v2#95203
Conversation
|
@suneox Could you reapprove this PR? |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari
|
|
Updated the checklist from the previous PR |
|
thank you |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0d269d8860
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
PR doesn’t need product input as a refactor PR. Unassigning and unsubscribing myself. |
|
@suneox The failing checks are unrelated to our PR. |
…pace-tags-part-3-v2
suneox
left a comment
There was a problem hiding this comment.
All previous test cases still pass as expected
|
@huult conflicts |
…pace-tags-part-3-v2
|
@mjasikowski resolved |
|
🚧 mjasikowski has triggered a test Expensify/App build. You can view the workflow run here. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/mjasikowski in version: 9.4.29-0 🚀
|
|
🤖 No help site changes are required for this PR. This is an internal navigation refactor — it migrates the workspace/settings Tags routes from static routes to dynamic routes and renames the associated Why no docs update is needed
I reviewed against @huult, since no help site changes are required, I did not create a draft docs PR. If you believe a specific article should be updated as a result of this change, let me know which one and I'll take another look. |
|
🚀 Deployed to staging by https://github.com/mjasikowski in version: 9.4.31-0 🚀
|
|
🤖 I reviewed this PR against Expensify's help site files under Why: This PR is a purely internal navigation refactor for the workspace Tags flow (part of the tags route migration in #83861). Every change is plumbing that is invisible to end users:
There are no changes to No draft docs PR was created. @huult, please confirm you agree no help site updates are needed here. If you believe a user-facing behavior did change and docs should be updated, let me know and I'll create the draft PR. |
|
🚀 Deployed to production by https://github.com/grgia in version: 9.4.31-0 🚀
Bundle Size Analysis (Sentry): |











































Explanation of Change
Fixed Issues
$ #83861
PROPOSAL:
Tests
Same QA step
Offline tests
QA Steps
WORKSPACE_TAGS_IMPORT
WORKSPACE_TAGS_IMPORTED
WORKSPACE_TAG_LIST_VIEW
Precondition:
Workspace has tags, including imported multi-level tags.
SETTINGS_TAGS_SETTINGS
https://dev.new.expensify.com:8082/workspaces/D56D50B841F69B0E/tags
→ https://dev.new.expensify.com:8082/settings/D56D50B841F69B0E/tags
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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Screen.Recording.2026-06-26.at.09.16.14.mov