Procházet zdrojové kódy

Merge pull request #749 from smiclea/fix-empty-value

Fix updating field to empty value in edit replica
Daniel Vincze před 3 roky
rodič
revize
f0d38f4c2b
1 změnil soubory, kde provedl 4 přidání a 5 odebrání
  1. 4 5
      src/plugins/default/OptionsSchemaPlugin.ts

+ 4 - 5
src/plugins/default/OptionsSchemaPlugin.ts

@@ -145,11 +145,10 @@ export const defaultGetDestinationEnv = (
 
 
   Object.keys(options).forEach(optionName => {
   Object.keys(options).forEach(optionName => {
     const value = options[optionName];
     const value = options[optionName];
-    if (
-      specialOptions.find(o => o === optionName) ||
-      value == null ||
-      value === ""
-    ) {
+    const oldValue = oldOptions?.[optionName];
+    const noValue =
+      (value == null || value === "") && (oldValue == null || oldValue === "");
+    if (specialOptions.find(o => o === optionName) || noValue) {
       return;
       return;
     }
     }
     if (Array.isArray(value)) {
     if (Array.isArray(value)) {