Conversation
* Introduced @tanstack/react-virtual version 3.13.22 to enhance virtual scrolling capabilities. * Updated related dependencies in composer.json and package.json for compatibility. * Ensured all lock files are in sync with the latest changes.
* Replace simple cache with LRUImageCache class * Add methods for managing cache entries (get, set, delete, clear) * Update SecureImage component to utilize new caching logic * Abort fetch requests on component unmount to prevent memory leaks
* Replace infinite scroll with virtual scrolling for improved performance * Add responsive column detection based on container width * Update UserGrid props to accommodate new structure * Refactor UserCard animations to prevent re-animation on scroll
* Replace scrollContainerRef with callback ref for scroll container * Implement staggered animation for user cards using motion variants * Prevent re-animation of already seen cards on scroll-back * Update eslint config to disable false positive for react-virtual
This reverts commit 246aa9a.
This reverts commit 254da19.
* Replace infinite scroll with virtualizer for improved performance * Dynamically calculate grid columns based on screen size * Update animation variants for smoother transitions * Remove observer and loading spinner logic
* Add async decoding and lazy loading to SecureImage for better performance * Change UserGrid animation trigger from whileInView to animate for consistency
* Add h-full class to UserCard and UserGrid item containers * Improves card alignment and consistent sizing in grid
Cold-FR
added a commit
that referenced
this pull request
Mar 16, 2026
* feat(dependencies): add @tanstack/react-virtual package * Introduced @tanstack/react-virtual version 3.13.22 to enhance virtual scrolling capabilities. * Updated related dependencies in composer.json and package.json for compatibility. * Ensured all lock files are in sync with the latest changes. * refactor(App): optimize user filtering with useMemo * refactor(imageCache): implement LRU caching for images * Replace simple cache with LRUImageCache class * Add methods for managing cache entries (get, set, delete, clear) * Update SecureImage component to utilize new caching logic * Abort fetch requests on component unmount to prevent memory leaks * refactor(UserGrid): implement virtual scrolling for user cards * Replace infinite scroll with virtual scrolling for improved performance * Add responsive column detection based on container width * Update UserGrid props to accommodate new structure * Refactor UserCard animations to prevent re-animation on scroll * refactor(UserGrid): improve virtual row animation and stagger * Replace scrollContainerRef with callback ref for scroll container * Implement staggered animation for user cards using motion variants * Prevent re-animation of already seen cards on scroll-back * Update eslint config to disable false positive for react-virtual * chore(eslint): disable false positive for react-hooks with react-virtual * Revert "refactor(UserGrid): improve virtual row animation and stagger" This reverts commit 246aa9a. * Revert "refactor(UserGrid): implement virtual scrolling for user cards" This reverts commit 254da19. * refactor(UserGrid): implement virtualized rendering for user cards * Replace infinite scroll with virtualizer for improved performance * Dynamically calculate grid columns based on screen size * Update animation variants for smoother transitions * Remove observer and loading spinner logic * refactor(css): simplify view transition animations and remove media query * refactor(PhotoLightbox): render with portal to document body * refactor: improve image loading and animation * Add async decoding and lazy loading to SecureImage for better performance * Change UserGrid animation trigger from whileInView to animate for consistency * refactor: ensure full-height card layout * Add h-full class to UserCard and UserGrid item containers * Improves card alignment and consistent sizing in grid * docs(README): update features to reflect virtual list usage
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.