ryo-h 4 лет назад
Родитель
Сommit
734592aab1
1 измененных файлов с 9 добавлено и 4 удалено
  1. 9 4
      packages/app/src/components/PageList/PageListItemL.tsx

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

@@ -21,7 +21,7 @@ import {
   usePageRenameModal, usePageDuplicateModal, usePageDeleteModal, usePutBackPageModal,
 } from '~/stores/modal';
 import {
-  IPageInfoAll, IPageInfoForEntity, IPageInfoForListing, IPageWithMeta, isIPageInfoForListing,
+  IPageInfoAll, IPageInfoForEntity, IPageInfoForListing, IPageWithMeta, isIPageInfoForListing, IPageInfoForOperation,
 } from '~/interfaces/page';
 import { IPageSearchMeta, isIPageSearchMeta } from '~/interfaces/search';
 import {
@@ -141,9 +141,14 @@ const PageListItemLSubstance: ForwardRefRenderFunction<ISelectable, Props> = (pr
 
   const shouldDangerouslySetInnerHTMLForPaths = elasticSearchResult != null && elasticSearchResult.highlightedPath.length > 0;
 
-  const likerCount = isSelected ? pageInfo?.likerIds.length : pageData.liker.length;
-  const bookmarkCount = isSelected ? pageInfo?.bookmarkCount : pageMeta?.bookmarkCount;
-
+  let likerCount;
+  let bookmarkCount;
+  if (pageInfo != null && 'likerIds' in pageInfo) {
+    likerCount = isSelected ? pageInfo?.likerIds?.length : pageData.liker.length;
+  }
+  if (pageInfo != null && 'bookmarkCount' in pageInfo) {
+    bookmarkCount = isSelected ? pageInfo?.bookmarkCount : pageMeta?.bookmarkCount;
+  }
   return (
     <li
       key={pageData._id}