Yuki Takei 8 년 전
부모
커밋
b81b8ad656

+ 1 - 1
packages/growi-plugin-lsx/src/resource/js/util/Interceptor/LsxPreRenderInterceptor.js

@@ -49,7 +49,7 @@ export class LsxPreRenderInterceptor extends BasicInterceptor {
     const pattern = /\$lsx(\((.*?)\)(?=\s|<br>|\$lsx))|\$lsx(\((.*)\)(?!\s|<br>|\$lsx))/g;
     const pattern = /\$lsx(\((.*?)\)(?=\s|<br>|\$lsx))|\$lsx(\((.*)\)(?!\s|<br>|\$lsx))/g;
     context.parsedHTML = parsedHTML.replace(pattern, (all, group1, group2, group3, group4) => {
     context.parsedHTML = parsedHTML.replace(pattern, (all, group1, group2, group3, group4) => {
       const tagExpression = all;
       const tagExpression = all;
-      let lsxArgs = group2 || group4;
+      let lsxArgs = group2 || group4 || '';
       lsxArgs = lsxArgs.trim();
       lsxArgs = lsxArgs.trim();
 
 
       // create contexts
       // create contexts

+ 1 - 1
packages/growi-plugin-lsx/src/resource/js/util/LsxCacheHelper.js

@@ -47,7 +47,7 @@ export class LsxCacheHelper {
     const cacheObj = LsxCacheHelper.retrieveFromSessionStorage();
     const cacheObj = LsxCacheHelper.retrieveFromSessionStorage();
     const stateCache = cacheObj[key];
     const stateCache = cacheObj[key];
 
 
-    if (stateCache !== undefined) {
+    if (stateCache != null && stateCache.nodeTree != null) {
       // instanciate PageNode
       // instanciate PageNode
       stateCache.nodeTree = stateCache.nodeTree.map((obj) => {
       stateCache.nodeTree = stateCache.nodeTree.map((obj) => {
         return PageNode.instanciateFrom(obj);
         return PageNode.instanciateFrom(obj);