[PR #5516] Extract mobile rules form to a new page #13030

Closed
opened 2026-04-10 21:45:17 -05:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/actualbudget/actual/pull/5516

State: closed
Merged: Yes


Feat: Dedicated Mobile Page for Rule Creation and Editing

This PR introduces a dedicated mobile page for creating and editing rules, replacing the previous modal-based approach for a significantly improved mobile user experience.

Why this change?
The primary goal is to provide a more native and user-friendly experience for managing rules on mobile devices, moving from a constrained modal to a full-page interface. This also improves code reusability by extracting the core editing logic.

Key Changes:

  • Dedicated Mobile Page: A new MobileRuleEditPage provides a full-screen interface for rule management on mobile, leveraging the new RuleEditor.
  • Updated Mobile Navigation: MobileRulesPage and AddRuleButton now navigate to the new dedicated page instead of opening a modal.
  • New Route: Added /rules/edit/:id for the mobile rule editing page.

Open in Cursor Open in Web
**Original Pull Request:** https://github.com/actualbudget/actual/pull/5516 **State:** closed **Merged:** Yes --- ## Feat: Dedicated Mobile Page for Rule Creation and Editing This PR introduces a dedicated mobile page for creating and editing rules, replacing the previous modal-based approach for a significantly improved mobile user experience. **Why this change?** The primary goal is to provide a more native and user-friendly experience for managing rules on mobile devices, moving from a constrained modal to a full-page interface. This also improves code reusability by extracting the core editing logic. **Key Changes:** * **Dedicated Mobile Page:** A new `MobileRuleEditPage` provides a full-screen interface for rule management on mobile, leveraging the new `RuleEditor`. * **Updated Mobile Navigation:** `MobileRulesPage` and `AddRuleButton` now navigate to the new dedicated page instead of opening a modal. * **New Route:** Added `/rules/edit/:id` for the mobile rule editing page. --- <a href="https://cursor.com/background-agent?bcId=bc-8e41f8fe-a9c3-41d8-9272-e5f9dae4fd8f"> <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> <a href="https://cursor.com/agents?id=bc-8e41f8fe-a9c3-41d8-9272-e5f9dae4fd8f"> <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>
GiteaMirror added the pull-request label 2026-04-10 21:45:17 -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#13030