-
Notifications
You must be signed in to change notification settings - Fork 4k
refactor: the new-transaction highlight rail and the wide RHP width model #98744
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
blimpich
merged 55 commits into
Expensify:main
from
TaduJR:refactor-Reports-newTransactionHighlight-and-RHPLayout-followups
Sep 9, 2026
Merged
Changes from all commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
57a0673
refactor: harden the new-transaction highlight rail and consolidate i…
TaduJR 5b2d4f9
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 6333557
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR a2522ea
fix: new-transaction highlight edge cases and narrow WideRHP subscrip…
TaduJR 61a3e95
refactor: scope the rail deletion guard per report and release it whe…
TaduJR 9b3e869
fix: identify rail flags by stamp so a sweep clears only what it sche…
TaduJR 79d7f6a
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 9576399
fix: key rail flags by instance so clearing one cannot race a re-flag
TaduJR dc3da32
refactor: derive the visible RHP keys instead of syncing them by hand
TaduJR a5fdb3c
fix: slice the RHP stack by route order, not by extracted key order
TaduJR ed70220
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 58a2bfe
fix: identify what a window latched, and hold a dismissing RHP's width
TaduJR 513945a
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR fda9ced
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 8d40cbc
fix: hold a dismissing screen's width, and cover the hooks jest could…
TaduJR 7b780ff
fix: bound a width hint's life again, and stop the pulse hopping twice
TaduJR dc6ecbe
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR a51d871
fix: keep a highlight through a re-sort, and stop notifying on every …
TaduJR 11d01fc
fix: make the settled latch follow the loaded flag, not snapshot it
TaduJR 71b330f
test: give the 1→2 rail test a report the expense can be added to
TaduJR 1d40ac7
fix: release the width floor once the caller reaches it
TaduJR ff6925c
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR f7469fd
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 0273340
fix: drop a pulse whose highlight was retracted mid-entry
TaduJR 46ca584
test: decode stamped flag keys in the split-move-out assertions
TaduJR 99f51cd
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 08c4054
fix: keep a dismissing RHP's width when a covered RHP is still in state
TaduJR a8eea47
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR bee4bd8
fix: correct width holding, selector identity and highlight windows
TaduJR 6e47542
fix: track seen RHP route keys in state so the compiler can see them …
TaduJR 35ac48d
fix: reveal a row whose play was dropped, and narrow three over-broad…
TaduJR 348ee16
refactor: share the report-visibility predicate between both rail con…
TaduJR a3cce3d
fix: tell an RHP beside this tab from one over another
TaduJR e59bea3
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 3bf3970
fix: compare list lengths, and claim a tab only when focused
TaduJR 4741b61
chore: spell three coinages the dictionary rejects
TaduJR b9b7e5b
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 82326ff
fix: treat a report list hydrating from empty as a load, not adds
TaduJR 84acbef
test: assert the offline rail by flag key, not by bare transaction ID
TaduJR 66c5a2a
docs: say why the sweep timer is uncancelled
TaduJR 3913447
docs: correct what the freshness window actually samples
TaduJR 18cca0b
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR c4f95cf
docs: say that the narrow flag already carries RHP membership
TaduJR dfb0a6d
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 5d73fd1
refactor: use the repo's own focus hook in useIsReportVisible
TaduJR 3ece13e
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR f8af331
chore: docs
TaduJR fb00786
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 1c45061
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR 03e450a
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR b4482da
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR b5b5f3f
fix: add the required wide-RHP field to main's new perf test context
TaduJR f10d174
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR beb2721
Merge branch 'main' of https://github.com/TaduJR/App into refactor-Re…
TaduJR a8c6c1d
docs: say the visible screen is assumed to be the pane beside the RHP
TaduJR File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 1 addition & 5 deletions
6
src/components/WideRHPContextProvider/getIsRHPDisplayedBelow.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 30 additions & 29 deletions
59
src/components/WideRHPContextProvider/getVisibleRHPRouteKeys.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.