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

HUE-8654 [editor] Prevent setting empty object for namespace and compute

Johan Ahlen 7 лет назад
Родитель
Сommit
4253f9aa71
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

+ 3 - 2
desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

@@ -384,8 +384,9 @@ var EditorViewModel = (function() {
       return ApiHelper.getInstance(vm);
       return ApiHelper.getInstance(vm);
     };
     };
 
 
-    self.namespace = ko.observable(snippet.namespace);
-    self.compute = ko.observable(snippet.compute);
+    // namespace and compute might be initialized as empty object {}
+    self.namespace = ko.observable(snippet.namespace && snippet.namespace.id ? snippet.namespace : undefined);
+    self.compute = ko.observable(snippet.compute && snippet.compute.id ? snippet.compute : undefined);
 
 
     self.availableDatabases = ko.observableArray();
     self.availableDatabases = ko.observableArray();
     self.database = ko.observable();
     self.database = ko.observable();