src/Builder4/DialogNewComponent.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 18 Oct 2022 09:48:33 +0000 (17:48 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 18 Oct 2022 09:48:33 +0000 (17:48 +0800)
src/Builder4/DialogNewComponent.vala

src/Builder4/DialogNewComponent.bjs
src/Builder4/DialogNewComponent.vala

index e2709ed..c6daf56 100644 (file)
      "            ); ",
      "            return;",
      "        }",
-     "       ",
-     "       var f =  JsRender.JsRender.factory(",
+     "        try {",
+     "        var f =  JsRender.JsRender.factory(",
      "                _this.file.project.xtype,  ",
      "                _this.file.project, ",
      "                dir + \"/\" + fn + \".bjs\");",
      "",
      "        _this.file = f;",
      "        ",
-     "",
+     "\t\t} catch (JsRender.Error e) {",
+     "\t\t\treturn; // do not hide? // should show an error!?",
+     "\t\t}",
      "        ",
      "        this.updateFileFromEntry();",
      "        _this.file.save();",
index 2920bf0..36e6a5c 100644 (file)
@@ -123,15 +123,17 @@ public class Xcls_DialogNewComponent : Object
                     ); 
                     return;
                 }
-               
-               var f =  JsRender.JsRender.factory(
+                try {
+                var f =  JsRender.JsRender.factory(
                         _this.file.project.xtype,  
                         _this.file.project, 
                         dir + "/" + fn + ".bjs");
         
                 _this.file = f;
                 
-        
+                       } catch (JsRender.Error e) {
+                               return; // do not hide? // should show an error!?
+                       }
                 
                 this.updateFileFromEntry();
                 _this.file.save();