luci2: logic fix for initial state of CheckBoxValue widgets
[project/luci2/ui.git] / luci2 / htdocs / luci2 / luci2.js
index 3f99565..94bd4b0 100644 (file)
@@ -3612,12 +3612,10 @@ function LuCI2()
 
                        if (chg)
                        {
-                               val = val ? this.options.enabled : this.options.disabled;
-
                                if (this.options.optional && val == this.options.initial)
                                        this.map.set(uci.config, uci.section, uci.option, undefined);
                                else
-                                       this.map.set(uci.config, uci.section, uci.option, val);
+                                       this.map.set(uci.config, uci.section, uci.option, val ? this.options.enabled : this.options.disabled);
                        }
 
                        return chg;