Right now the wallet can overstate the amount of funds that the user can send, causing frustration when the user goes to actually make a payment and find themselves unable.
This case happens when the wallet consists primarily of a large amount of near dust outputs during higher fee periods.
The wallet should have probably some kind of indicator that shows the amount that could be sent by a all-greater-than-zero-effective-value (probably a single P2WSH output for estimation purposes?) transaction, perhaps with a control to adjust the feerate and defaulting to the current default feerate E.g. "Spendable Balance: ~0.12345 at feerate [0.00001 BTC/kvb]↕"