Skip to content

Conversation

@manuthecoder
Copy link
Contributor

@manuthecoder manuthecoder commented Dec 23, 2025

This PR overhauls the transfer flow with better navigation, cleaner layouts, and improved accessibility.

What's new:

Added scroll-based section navigation to the transfer form using a new scroll_seek_controller.js. The form now has a table of contents sidebar that highlights which section you're in as you scroll through "Recipient details," "Payment details," and "Admin" sections. The warning callout moved to the sidebar where it's more visible.

image

Consistency improvements:

All transfer types (ACH, disbursements, checks, wires, Wise) now use the same "transfer" layout for their creation flows. Added a parent_layout helper to make nested layouts cleaner and more reusable.

Form refinements:

Reorganized the ACH form into logical sections with better field grouping and clearer help text. Updated input styling throughout. Made character count messages on check fields more concise.

Style updates:

Renamed .invoice-tab to .step-tab (makes more sense for multi-step flows) and added proper hover/active states. Fixed the KBar scrollbar selector to improve input fields

TL;DR transferring money is now easier to navigate and harder to mess up!

manuthecoder pushed a commit that referenced this pull request Jan 14, 2026
This review analyzes the "Improve transfers" PR for edge cases and
functionality preservation. Key findings:

- ✅ Core functionality preserved across all transfer forms
- ⚠️ Memory leak identified in scroll_seek_controller.js
- ⚠️ Incomplete preview button feature on checks form
- ⚠️ Several edge cases requiring testing

The review includes:
- Detailed analysis of all 26 changed files
- 8 identified issues (2 high, 3 medium, 3 low priority)
- Comprehensive testing checklist
- Specific recommendations for fixes

Overall assessment: Well-executed refactoring with some issues to
address before merging.
Comment on lines 15 to 16
</div>
</div> No newline at end of file
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
</div>
</div>
</div>
</div>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants