WTH: Why I can't disable RGB in RGBW light after choose one from picker?

I have led RGBW strip. I connected it to HA via light.mqtt integration (default schema). I can set brightness, white chanell level, even on color picker I can set RGB value. But why I can’t set “black” for RGB and only control White channel?

If I choose from picker eg. red color, I can’t disable it to get back only white channel. From UI I can’t turn off rgb and leave only white channel. I may set white color by setting RGB to [255,255,255] via picker, but I cannot undo this.

To mittigate this, I created automation, when I press switch button on the wall, HA send via MQTT 2 signals, one to set rgb to [0,0,0] second to set white channel to eg. [120] value.
But when I set some color using picker, I have this eg. values [12,150,156,120] on leds, If i want back to only white, i must turn off and turn on leds using wall switch.