config set should always use on/off not true/false (#1899)

fixes https://github.com/minio/minio/issues/14516
This commit is contained in:
Harshavardhana
2022-04-25 07:47:56 -07:00
committed by GitHub
parent 509f4953bb
commit 275d87f302

View File

@@ -52,7 +52,7 @@ export const valueDef = (
type: string,
defaults: IElementValue[]
) => {
let defValue = type === "on|off" ? "false" : "";
let defValue = type === "on|off" ? "off" : "";
if (defaults.length > 0) {
const storedConfig = defaults.find((element) => element.key === key);
@@ -105,12 +105,12 @@ const ConfTargetGeneric = ({
const fieldDefinition = (field: KVField, item: number) => {
switch (field.type) {
case "on|off":
const value = valueHolder[item] ? valueHolder[item].value : "false";
const value = valueHolder[item] ? valueHolder[item].value : "off";
return (
<FormSwitchWrapper
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
const value = e.target.checked ? "true" : "false";
const value = e.target.checked ? "on" : "off";
setValueElement(field.name, value, item);
}}
id={field.name}
@@ -118,7 +118,7 @@ const ConfTargetGeneric = ({
label={field.label}
value={"switch_on"}
tooltip={field.tooltip}
checked={value === "true"}
checked={value === "on"}
/>
);
case "csv":