fix: Memoize currency search modal config #7152
Closed
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.
🤖 Generated by Copilot at 6d1d9c8
Summary
📝🚀🚚
The pull request enhances the performance and user experience of the
CurrencySearchModal
component by memoizing its configuration and moving it to a more appropriate app folder. It also simplifies theuseState
hook for theduration
state in theuseLockedPool
hook.Walkthrough
config
object in theCurrencySearchModal
component by wrapping it in auseMemo
hook with the dependenciest
andprevView
(link, link, link, link)CurrencySearchModal
component fromapps/web/src/components/SearchModal
toapps/aptos/components/SearchModal
as part of a refactoring of the project structure to separate the web and aptos apps (link)useState
hook for theduration
state in theuseLockedPool
hook by using thedefaultDuration
value directly instead of a function that returns it (link)