-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Memoize getValidOptions across components #66938
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
roryabraham
merged 18 commits into
Expensify:main
from
callstack-internal:perf/user-select-popup-data-flow
Jul 25, 2025
Merged
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
8c563a6
UserSelectPopup: memoize getValidOptions
kacper-mikolajczak 8325981
OptionListUtils: filterSelectedOptions
kacper-mikolajczak e9d797a
NewChatPage: skip getValidOptions on change
kacper-mikolajczak 968819b
UserSelectPopup: fix memoization
kacper-mikolajczak 9baef3e
filterSelectedOptions: changeselectedOptions to Set
kacper-mikolajczak e0014be
TaskAssigneeSelectorModal: memoize getValidOptions
kacper-mikolajczak c22ecdd
NewChatPage: memoize getValidOptions
kacper-mikolajczak e3b7373
SearchFiltersParticipantsSelector: memoize
kacper-mikolajczak e7dc6e9
MoneyRequestAccountantSelector: memoize
kacper-mikolajczak 544156d
MoneyRequestParticipantsSelector: memoize
kacper-mikolajczak cc89980
AddDelegatePage: memoize
kacper-mikolajczak 783f9fe
extend cache size to 5
kacper-mikolajczak 26f8ebb
Merge branch 'main' into perf/user-select-popup-data-flow
kacper-mikolajczak ad62bbe
useSearchParticipantsOptions: memoize getValidOptions
kacper-mikolajczak 58ab530
filterSelectedOptions: fix description
kacper-mikolajczak cc744c4
Merge branch 'main' into perf/user-select-popup-data-flow
kacper-mikolajczak 96b666c
Main merge conflicts: SearchFiltersParticipantsSelector
kacper-mikolajczak efe37e5
UserSelectPopup: fix memoization
kacper-mikolajczak 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
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.