@@ -198,25 +198,19 @@ export class AppShell extends BaseCustomWebComponentConstructorAppend {
198198 this . _getNpm = this . _getDomElement < HTMLButtonElement > ( 'getNpm' ) ;
199199
200200 let loadAllImports = window . location . search . includes ( "loadAllImports" ) ;
201- this . _npmInput . onkeydown = async ( e ) => {
202- if ( e . key == 'Enter' ) {
203- let res = await this . _npmPackageLoader . loadNpmPackage ( this . _npmInput . value , serviceContainer , this . _paletteTree , loadAllImports , state => this . _npmStatus . innerText = state ) ;
204- if ( res . html ) {
205- let element = < DocumentContainer > this . _dock . getElementInSlot ( ( < HTMLSlotElement > < any > this . _dockManager . activeDocument . elementContent ) ) ;
206- element . content = res . html + element . content ;
207- }
208- this . _npmInput . value = '' ;
209- }
210- }
211- this . _getNpm . onclick = async ( e ) => {
201+
202+ const loadPkg = async ( e ) => {
212203 const pkgName = this . _npmInput . value ;
213204 if ( pkgName . startsWith ( 'http://' ) || pkgName . startsWith ( 'https://' ) ) {
214205 const observedCustomElementsRegistry = new ObservedCustomElementsRegistry ( ) ;
215206 try {
216207 await import ( pkgName ) ;
217208 } catch ( error ) {
218209 console . error ( "Error loading url with import, trying with script tag." , error ) ;
219- await LazyLoader . LoadJavascript ( pkgName ) ;
210+ try {
211+ await LazyLoader . LoadJavascript ( pkgName ) ;
212+ }
213+ catch ( error ) { console . error ( "Error loading url with script tag." , error ) ; }
220214 }
221215 await sleep ( 500 ) ;
222216 const newElements = observedCustomElementsRegistry . getNewElements ( ) ;
@@ -238,6 +232,8 @@ export class AppShell extends BaseCustomWebComponentConstructorAppend {
238232 }
239233 this . _npmInput . value = '' ;
240234 }
235+ this . _npmInput . onkeydown = loadPkg ;
236+ this . _getNpm . onclick = loadPkg ;
241237
242238 let code = "" ;
243239 let style = "" ;
0 commit comments