Skip to content

[No QA] Update to pass failing test #73372

Merged
stephanieelliott merged 322 commits intoVictoriaExpensify-patch-5from
main
Oct 23, 2025
Merged

[No QA] Update to pass failing test #73372
stephanieelliott merged 322 commits intoVictoriaExpensify-patch-5from
main

Conversation

@stephanieelliott
Copy link
Contributor

No description provided.

ra-md and others added 30 commits October 17, 2025 00:06
@melvin-bot
Copy link

melvin-bot bot commented Oct 23, 2025

Concierge reviewer checklist:

  • I have verified the accuracy of the article
    • The article is within a hub that makes sense, and the navigation is correct
    • All processes, screenshots, and examples align with current product behavior.
    • All links within the doc have been verified for correct destination and functionality.
  • I have verified the readability of the article
    • The article's language is clear, concise, and free of jargon.
    • The grammar, spelling, and punctuation are correct.
    • The article contains at least one image, or that an image is not necessary
  • I have verified the formatting of the article
    • The article has consistent formatting (headings, bullet points, etc.) with other HelpDot articles and that aligns with the HelpDot formatting standards.
    • The article has proper text spacing and breaks for readability.
  • I have verified the article has the appropriate tone and style
    • The article's tone is professional, friendly, and suitable for the target audience.
    • The article's tone, terminology, and voice are consistent throughout.
  • I have verified the overall quality of the article
    • The article is not missing any information, nor does it contain redundant information.
    • The article fully addresses user needs.
  • I have verified that all requested improvements have been addressed

For more detailed instructions on completing this checklist, see How do I review a HelpDot PR as a Concierge Team member?

cc @lschurr

@melvin-bot melvin-bot bot requested review from lschurr and mollfpr and removed request for a team October 23, 2025 21:59
@melvin-bot
Copy link

melvin-bot bot commented Oct 23, 2025

@mollfpr @lschurr One of you needs to 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]

NOTE: It looks like docs/redirects.csv was modified in this PR. Please see this SO for special instructions on how to review changes to that file.

@OSBotify
Copy link
Contributor

🦜 Polyglot Parrot! 🦜

Squawk! Looks like you added some shiny new English strings. Allow me to parrot them back to you in other tongues:

The diff is too large to include in this comment (128KB), so I've created a gist for you:

📋 View the translation diff here 📋

Note

You can apply these changes to your branch by copying the patch to your clipboard, then running pbpaste | git apply 😉

useEffect(() => {
if (removeMembersConfirmModalVisible && !deepEqual(accountIDs, prevAccountIDs)) {
setRemoveMembersConfirmModalVisible(false);
if (!removeMembersConfirmModalVisible || deepEqual(accountIDs, prevAccountIDs)) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ PERF-5 (docs)

Using deepEqual for array comparison creates performance overhead by recursively checking all elements, which often costs more than the conditional logic it prevents.

Replace deep equality check with array length comparison or shallow comparison:

if (!removeMembersConfirmModalVisible || (accountIDs.length === prevAccountIDs.length && accountIDs.every((id, index) => id === prevAccountIDs[index]))) {
    return;
}

Or for simple array comparison:

if (!removeMembersConfirmModalVisible || accountIDs === prevAccountIDs || (accountIDs.length === prevAccountIDs.length && accountIDs.every((id, index) => id === prevAccountIDs[index]))) {
    return;
}

@github-actions github-actions bot changed the title Update to pass failing test [No QA] Update to pass failing test Oct 23, 2025
@OSBotify
Copy link
Contributor

A preview of your ExpensifyHelp changes have been deployed to https://de96c319.helpdot.pages.dev ⚡️

Updated articles:

Considerations when removing `backTo` from a URL:

- For RHP screens, check if the correct central screen is under the overlay after refreshing the page. More information on how to set the default screen underneath RHP can be found (here)[#setting-the-correct-screen-underneath-rhp].
- Ensure that after refreshing the page and pressing the back button in the application, you return to the page from which you initially accessed the currently displayed screen.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Markdown formatting violation: The link syntax is incorrect. Use [here](#setting-the-correct-screen-underneath-rhp) instead of (here)[#setting-the-correct-screen-underneath-rhp] for proper markdown link formatting.

@github-actions
Copy link
Contributor

HelpDot Documentation Review

Overall Assessment

This PR contains mixed documentation changes affecting three files: a major overhaul of navigation documentation, a minor compliance document update, and a redirect removal. While the changes are technically sound, there are several areas needing attention for optimal HelpDot standards.

Scores Summary

  • Readability: 7/10 - Generally clear writing with good structure, but some complex explanations could be simplified
  • AI Readiness: 6/10 - Decent headings but missing consistent YAML metadata and some context gaps
  • Style Compliance: 8/10 - Good adherence to Expensify standards with proper technical terminology

Key Findings

  • Major Documentation Enhancement: The NAVIGATION.md file received a comprehensive update with 100+ additions, significantly improving developer guidance on removing deprecated backTo parameters
  • Well-Structured Content: Good use of hierarchical headings, code examples, and visual elements (Mermaid diagrams)
  • Consistent Technical Language: Proper use of Expensify terminology and development concepts
  • Missing Metadata: No YAML frontmatter in contributing guides, limiting AI discoverability
  • Complex Technical Content: Some sections may be challenging for less experienced developers

Recommendations

  • Priority 1: Add YAML frontmatter to contributingGuides/NAVIGATION.md with appropriate title, description, and keywords for better AI search
  • Priority 2: Consider breaking down complex explanations in the Separating routes for each screen instance section into smaller, digestible chunks
  • Priority 3: Add more contextual introductions to highly technical sections to improve accessibility
  • Low Priority: Consider adding a glossary section for technical terms used throughout the navigation guide

Files Reviewed

  • contributingGuides/NAVIGATION.md: Major improvement with comprehensive backTo deprecation guidance
  • docs/articles/Unlisted/Compliance-Documentation.md: Minor but proper update to Bridge Letter link
  • docs/redirects.csv: Appropriate redirect removal aligning with compliance doc changes

Note: This is a top-level assessment. The documentation changes successfully address their intended purpose of deprecating backTo parameters while maintaining clear developer guidance.

@stephanieelliott stephanieelliott merged commit 65a8079 into VictoriaExpensify-patch-5 Oct 23, 2025
221 of 224 checks passed
@codecov
Copy link

codecov bot commented Oct 23, 2025

Codecov Report

❌ Patch coverage is 47.59690% with 338 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/hooks/useDeleteTransactions.ts 15.62% 54 Missing ⚠️
src/components/Search/index.tsx 0.00% 36 Missing ⚠️
src/components/ApproverSelectionList.tsx 0.00% 29 Missing ⚠️
src/components/MoneyReportHeader.tsx 0.00% 18 Missing ⚠️
...stReportView/MoneyRequestReportTransactionList.tsx 0.00% 18 Missing ⚠️
...c/components/ReportActionItem/MoneyRequestView.tsx 0.00% 18 Missing ⚠️
src/libs/Avatars/CustomAvatarCatalog.ts 16.66% 10 Missing ⚠️
src/components/Search/SearchList/index.tsx 0.00% 9 Missing ⚠️
src/components/Domain/DomainsListRow.tsx 11.11% 8 Missing ⚠️
src/components/MoneyRequestHeader.tsx 0.00% 8 Missing ⚠️
... and 54 more
Files with missing lines Coverage Δ
src/App.tsx 100.00% <ø> (ø)
src/CONST/index.ts 85.71% <ø> (-0.14%) ⬇️
src/Expensify.tsx 92.30% <ø> (ø)
src/ONYXKEYS.ts 100.00% <ø> (ø)
src/SCREENS.ts 100.00% <ø> (ø)
src/components/AttachmentModal.tsx 0.53% <ø> (ø)
src/components/AttachmentPicker/index.native.tsx 20.30% <ø> (ø)
src/components/AttachmentPicker/index.tsx 0.00% <ø> (ø)
...tachments/AttachmentCarousel/extractAttachments.ts 70.83% <ø> (ø)
src/components/AvatarWithImagePicker.tsx 24.00% <ø> (+20.00%) ⬆️
... and 162 more

... and 165 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.