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

Fix empty 'migration_image_map' body

If there's no data for the 'migration_image_map' field, the field is
completely removed instead of just being empty.
Sergiu Miclea 7 лет назад
Родитель
Сommit
cf80cfeffd
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/plugins/endpoint/default/OptionsSchemaPlugin.js

+ 4 - 1
src/plugins/endpoint/default/OptionsSchemaPlugin.js

@@ -101,10 +101,13 @@ export const defaultGetNetworkMap = (data: WizardData) => {
 
 export const defaultGetMigrationImageMap = (data: WizardData) => {
   let env = {}
-  env.migr_image_map = {}
   if (data.options) {
     migrationImageOsTypes.forEach(os => {
       if (data.options && data.options[`${os}_os_image`]) {
+        if (!env.migr_image_map) {
+          env.migr_image_map = {}
+        }
+
         env.migr_image_map[os] = data.options[`${os}_os_image`]
       }
     })