Overview
Users repeatedly enter the same recipient addresses across invoices. Build a /recipients page where they can save, name, and manage frequently used addresses for quick selection during invoice creation.
Acceptance Criteria
/recipients page lists saved recipients as a table: name, address, last used date, actions
- "Add Recipient" button opens a slide-over with name and address fields
- Address validated as a valid Stellar public key before saving
- "Edit" and "Delete" per row; delete requires confirmation dialog
- Saved recipients stored in
localStorage under split-recipients
- During invoice creation, recipient step has an "Add from saved" button that opens a searchable dropdown of saved recipients
- Selecting a saved recipient auto-fills the address field
- Max 50 saved recipients; exceeding shows a clear error with a "Delete some to continue" message
- Fully keyboard-navigable
Overview
Users repeatedly enter the same recipient addresses across invoices. Build a
/recipientspage where they can save, name, and manage frequently used addresses for quick selection during invoice creation.Acceptance Criteria
/recipientspage lists saved recipients as a table: name, address, last used date, actionslocalStorageundersplit-recipients