2
0
Yuki Takei 3 жил өмнө
parent
commit
1513ed5c80

+ 8 - 3
packages/plugin-lsx/src/components/Lsx.tsx

@@ -90,6 +90,13 @@ type Props = {
   forceToFetchData?: boolean,
   forceToFetchData?: boolean,
 };
 };
 
 
+type StateCache = {
+  isError: boolean,
+  errorMessage: string,
+  basisViewersCount?: number,
+  nodeTree?: PageNode[],
+}
+
 export const Lsx = ({
 export const Lsx = ({
   prefix,
   prefix,
   num, depth, sort, reverse, filter,
   num, depth, sort, reverse, filter,
@@ -114,7 +121,7 @@ export const Lsx = ({
 
 
   const retrieveDataFromCache = useCallback(() => {
   const retrieveDataFromCache = useCallback(() => {
     // get state object cache
     // get state object cache
-    const stateCache = tagCacheManager.getStateCache(lsxContext);
+    const stateCache = tagCacheManager.getStateCache(lsxContext) as StateCache | null;
 
 
     // instanciate PageNode
     // instanciate PageNode
     if (stateCache != null && stateCache.nodeTree != null) {
     if (stateCache != null && stateCache.nodeTree != null) {
@@ -188,7 +195,6 @@ export const Lsx = ({
       tagCacheManager.cacheState(lsxContext, {
       tagCacheManager.cacheState(lsxContext, {
         isError: false,
         isError: false,
         errorMessage: '',
         errorMessage: '',
-        isCacheExists,
         basisViewersCount,
         basisViewersCount,
         nodeTree: newNodeTree,
         nodeTree: newNodeTree,
       });
       });
@@ -201,7 +207,6 @@ export const Lsx = ({
       tagCacheManager.cacheState(lsxContext, {
       tagCacheManager.cacheState(lsxContext, {
         isError: true,
         isError: true,
         errorMessage: error.message,
         errorMessage: error.message,
-        isCacheExists,
       });
       });
     }
     }
     finally {
     finally {