Watchonly forces to add a change address, even when consolidating funds (i.e. when sending out the MAX amount). This makes transaction have an one output with 0 sats. Therefore they are dropped as dust by the mempool.
Expected behaviour:
When max amount is selected, no change address are created and transactions have only one output.
Running watchonly 0.22 with LNbits 0.12