Skip to content

fix(import): remember manually flagged transfers, improve detection, add zebra striping#37

Merged
robpaolella merged 5 commits into
mainfrom
fix/import-transfer-improvements
Apr 7, 2026
Merged

fix(import): remember manually flagged transfers, improve detection, add zebra striping#37
robpaolella merged 5 commits into
mainfrom
fix/import-transfer-improvements

Conversation

@robpaolella
Copy link
Copy Markdown
Owner

Fixes

Manually flagged transfers forgotten on reimport

The dismissed transfer check only ran against auto-detected transfers. On reimport, manually flagged transfers from the previous session weren't recognized because the server's auto-detection didn't catch them. Now ALL rows are checked against the dismissed list, so both auto-detected and manually flagged transfers are remembered.

"RTP Incoming Payment" not detected as transfer

Added new transfer detection patterns:

  • \brtp\b — Real-Time Payment
  • \bincoming payment / \boutgoing payment
  • \bpayment(?=[A-Z]) — handles "PaymentROBERT" (no space between payment and name)

Alternating row colors

Added subtle zebra striping (--bg-zebra CSS variable) to both CSV import and bank sync tables for better visual row distinction. Respects existing conditional backgrounds (needs-attention, unselected opacity).

robpaolella and others added 5 commits April 6, 2026 22:19
- Check ALL rows against dismissed transfers list, not just auto-detected
  ones. Previously, manually flagged transfers were dismissed on import
  but not recognized on reimport because only auto-detected transfers
  were checked against the dismissed list.
- Add RTP, incoming/outgoing payment patterns to transfer detector
- Handle 'PaymentROBERT' (no space) via lookahead regex
- Add alternating row colors (zebra striping) to import tables

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use \bpayment (no trailing boundary) to match both standalone 'payment'
and conjoined forms like 'PaymentJOHN', 'PaymentSARAH', etc.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…list

- Remove checkboxes from dismissed transfer sections (both CSV and bank sync)
- Add clickable 'Transfer ✕' badge to every dismissed row
- Clicking removes transfer flag and isDismissedTransfer, moves row to main list
- Auto-selects the row when moved back to main list
- ImportPage toggleTransferFlag now clears isDismissedTransfer too

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@robpaolella robpaolella merged commit 11bcac6 into main Apr 7, 2026
1 check passed
@robpaolella robpaolella deleted the fix/import-transfer-improvements branch April 7, 2026 05:37
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.

1 participant