@@ -666,21 +666,23 @@ define([
666666// load udf list to table 'vp_udfList'
667667let loadingSpinner = new LoadingSpinner ( $ ( this . wrapSelector ( '.vp-sn-table' ) ) ) ;
668668vpConfig . getData ( ) . then ( function ( udfObj ) {
669- vpLog . display ( VP_LOG_TYPE . DEVELOP , udfObj ) ;
669+ vpLog . display ( VP_LOG_TYPE . DEVELOP , 'Snippets get data' , udfObj ) ;
670670var snippets = new com_String ( ) ;
671- Object . keys ( udfObj ) . forEach ( key => {
672- let obj = udfObj [ key ] ;
673- if ( obj . code != null && obj . code != undefined ) {
674-
675- var hasImported = false ;
676- if ( that . importedList . includes ( key ) ) {
677- // set new label
678- hasImported = true ;
671+ if ( udfObj !== undefined ) {
672+ Object . keys ( udfObj ) . forEach ( key => {
673+ let obj = udfObj [ key ] ;
674+ if ( obj . code != null && obj . code != undefined ) {
675+
676+ var hasImported = false ;
677+ if ( that . importedList . includes ( key ) ) {
678+ // set new label
679+ hasImported = true ;
680+ }
681+ var item = that . renderSnippetItem ( key , obj . code , obj . timestamp , hasImported ) ;
682+ snippets . append ( item ) ;
679683}
680- var item = that . renderSnippetItem ( key , obj . code , obj . timestamp , hasImported ) ;
681- snippets . append ( item ) ;
682- }
683- } ) ;
684+ } ) ;
685+ }
684686$ ( that . wrapSelector ( '.vp-sn-table' ) ) . html ( snippets . toString ( ) ) ;
685687
686688// bind snippet item
@@ -693,7 +695,8 @@ define([
693695that . bindCodeMirror ( title , tag ) ;
694696} ) ;
695697} ) . catch ( function ( err ) {
696- com_util . renderAlertModal ( err ) ;
698+ // com_util.renderAlertModal(err);
699+ vpLog . display ( VP_LOG_TYPE . ERROR , err ) ;
697700} ) . finally ( function ( ) {
698701loadingSpinner . remove ( ) ;
699702} ) ;