Builds on top of #12096. I’ll rebase when that’s merged.
If a user sends funds to a single destination, they might be trying to move all their funds to another wallet or an exchange. However it’s also possible that they are making a payment and coin selection found a matching input.
With the former it’s fine to reduce the output in order to increase the fee, but with the latter it’s not, e.g. it could lead to underpaying an invoice. In that case we show the following warning:
At the risk of too much UI clutter, the message could be made stronger by showing the original amount(s) vs. the new amount(s).
For comparison, this message is shown when a change output can be reduced:
If in the future we’re able to add inputs, we should probably offer the user a choice if they prefer to reduce an output instead. It’s worth keeping that in mind when choosing the right wording here.