Hi folks I thought you might like to know there's a bug in the Register app with 3rd party payments.
Steps:
Place an order for 2 items, and split the payment by items. Pay for one item with any tender, and then refund the payment. Pay for the first one again with a custom tender, and make sure the custom tender sets an amount less than the value of the item.
Exhibited behavior:
The item is fully paid in the register app and ignores the `Intents.EXTRA_AMOUNT` set by the 3rd party tender. This bug does not manifest itself if there is no refund on the order.
Desired behavior:
Matching what happens in all other cases, when we set a partial payment it respects the value of `Intents.EXTRA_AMOUNT`
There are some other crazy bugs to do with partial payments while splitting by items that I imagine are not a priority but this one seems important enough to correct.