Jelajahi Sumber

handle no input default set and initially omit unit from value if omitUnitFromValue is true

jusrhee 5 tahun lalu
induk
melakukan
ad55d5e5d3
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      dashboard/src/components/values-form/FormWrapper.tsx

+ 2 - 2
dashboard/src/components/values-form/FormWrapper.tsx

@@ -85,7 +85,7 @@ export default class FormWrapper extends Component<PropsType, StateType> {
                 let key = item.name || item.variable;
 
                 let def =
-                  item.settings && item.settings.unit
+                  item.settings && item.settings.unit && !item.settings.omitUnitFromValue
                     ? `${item.settings.default}${item.settings.unit}`
                     : item.settings?.default;
                 def = (item.value && item.value[0]) || def;
@@ -119,7 +119,7 @@ export default class FormWrapper extends Component<PropsType, StateType> {
                     value = def || {};
                     break;
                   case "number-input":
-                    value = def.toString() ? def : "";
+                    value = def?.toString() ? def : "";
                     break;
                   case "select":
                     value = def || item.settings.options[0].value;