Context
RecipientEditor's duplicate-recipient warning has no test coverage. See app/src/components/RecipientEditor.tsx.
Acceptance criteria
- A test adds the same recipient address twice and asserts the duplicate warning renders.
Per CONTRIBUTING.md: one concern, tests required for behaviour changes. CI gate: cargo fmt / cargo clippy --all-targets -- -D warnings / cargo test for Rust, npm run build for the sdk/app.
Context
RecipientEditor's duplicate-recipient warning has no test coverage. See app/src/components/RecipientEditor.tsx.
Acceptance criteria
Per CONTRIBUTING.md: one concern, tests required for behaviour changes. CI gate:
cargo fmt/cargo clippy --all-targets -- -D warnings/cargo testfor Rust,npm run buildfor the sdk/app.