Procházet zdrojové kódy

89536 - fix if judge

ryo-h před 4 roky
rodič
revize
a7e5a4b77a

+ 12 - 4
packages/app/src/components/PageList/PageListItemL.tsx

@@ -142,13 +142,21 @@ const PageListItemLSubstance: ForwardRefRenderFunction<ISelectable, Props> = (pr
   const shouldDangerouslySetInnerHTMLForPaths = elasticSearchResult != null && elasticSearchResult.highlightedPath.length > 0;
   const shouldDangerouslySetInnerHTMLForPaths = elasticSearchResult != null && elasticSearchResult.highlightedPath.length > 0;
 
 
   let likerCount;
   let likerCount;
+  if (isSelected && pageInfo != null && 'likerIds' in pageInfo) {
+    likerCount = pageInfo?.likerIds?.length;
+  }
+  else {
+    likerCount = pageData.liker.length;
+  }
+
   let bookmarkCount;
   let bookmarkCount;
-  if (pageInfo != null && 'likerIds' in pageInfo) {
-    likerCount = isSelected ? pageInfo?.likerIds?.length : pageData.liker.length;
+  if (isSelected && pageInfo != null && 'bookmarkCount' in pageInfo) {
+    bookmarkCount = pageInfo?.bookmarkCount;
   }
   }
-  if (pageInfo != null && 'bookmarkCount' in pageInfo) {
-    bookmarkCount = isSelected ? pageInfo?.bookmarkCount : pageMeta?.bookmarkCount;
+  else {
+    bookmarkCount = pageMeta?.bookmarkCount;
   }
   }
+
   return (
   return (
     <li
     <li
       key={pageData._id}
       key={pageData._id}