I had tried it, but it didn’t work either.
It would be great to have a “default” option.
One that would be used if none of the previous ones were valid.
That’s what @DrRSatzteil’s example should do. But the State Description Options is a separate implementation from the Map transformation.
So I recommend installing the Map Transformation add-on, set the pattern in the state description to MAP(|AC=Charging; USB=Charging; =Discharging):%s for the short term.
Then file an issue on the openhab-webui (I think, maybe openhab-core) repo to make sure that State Description Options align with how the Map transformation works. Or that it at least supports NULL and UNDEF.