[PR #5904] [MERGED] Virtualize mobile payees list #55504

Closed
opened 2026-05-01 02:28:13 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5904
Author: @MatissJanis
Created: 10/11/2025
Status: Merged
Merged: 10/13/2025
Merged by: @MatissJanis

Base: masterHead: cursor/virtualize-mobile-payees-list-8d35


📝 Commits (7)

  • b139008 feat: Add Virtualizer to PayeesList for performance
  • e1a0d38 [autofix.ci] apply automated fixes
  • 23ddb35 Resolve rebase conflict: import ListLayout from react-aria-components
  • 4a24c91 docs: Add release notes for mobile payees virtualization
  • f7751f8 Update release notes format for 5904
  • 646af70 chore: remove redundant comment in PayeesList Virtualizer setup
  • 947d4ee [autofix.ci] apply automated fixes

📊 Changes

2 files changed (+30 additions, -22 deletions)

View changed files

📝 packages/desktop-client/src/components/mobile/payees/PayeesList.tsx (+24 -22)
upcoming-release-notes/5904.md (+6 -0)

📄 Description

This PR implements list virtualization for the mobile payees list using react-aria-components' Virtualizer and @react-stately/layout's ListLayout. This change improves performance and responsiveness for users with a large number of payees, mirroring the approach taken in #5899.


Open in Cursor Open in Web


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/5904 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 10/11/2025 **Status:** ✅ Merged **Merged:** 10/13/2025 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `cursor/virtualize-mobile-payees-list-8d35` --- ### 📝 Commits (7) - [`b139008`](https://github.com/actualbudget/actual/commit/b139008d647b7504ccf34c1d917f4b50ac772ac3) feat: Add Virtualizer to PayeesList for performance - [`e1a0d38`](https://github.com/actualbudget/actual/commit/e1a0d387d01cb8404176bfea5305ddb32ecd826b) [autofix.ci] apply automated fixes - [`23ddb35`](https://github.com/actualbudget/actual/commit/23ddb35ef71ce32f492aa4fbdfc8438904f990ef) Resolve rebase conflict: import ListLayout from react-aria-components - [`4a24c91`](https://github.com/actualbudget/actual/commit/4a24c919204e684db12e43e9ee37c1ef7f355605) docs: Add release notes for mobile payees virtualization - [`f7751f8`](https://github.com/actualbudget/actual/commit/f7751f8cbd5e6e9f0f5e62677f90d199adc536ad) Update release notes format for 5904 - [`646af70`](https://github.com/actualbudget/actual/commit/646af703d938f0d1b82c393e06e6f124cd3504d0) chore: remove redundant comment in PayeesList Virtualizer setup - [`947d4ee`](https://github.com/actualbudget/actual/commit/947d4eeea8e8bf9ca314f95c5268caa737c02bf0) [autofix.ci] apply automated fixes ### 📊 Changes **2 files changed** (+30 additions, -22 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/src/components/mobile/payees/PayeesList.tsx` (+24 -22) ➕ `upcoming-release-notes/5904.md` (+6 -0) </details> ### 📄 Description This PR implements list virtualization for the mobile payees list using `react-aria-components`' `Virtualizer` and `@react-stately/layout`'s `ListLayout`. This change improves performance and responsiveness for users with a large number of payees, mirroring the approach taken in #5899. --- <a href="https://cursor.com/background-agent?bcId=bc-3defd0a6-f3b7-4761-8d99-883fe36b8d81"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a>&nbsp;<a href="https://cursor.com/agents?id=bc-3defd0a6-f3b7-4761-8d99-883fe36b8d81"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-01 02:28:13 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#55504