Просмотр исходного кода

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

Fix updating field to empty value in edit replica
Daniel Vincze 3 лет назад
Родитель
Сommit
f0d38f4c2b
1 измененных файлов с 4 добавлено и 5 удалено
  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 => {
     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;
     }
     if (Array.isArray(value)) {