Yuki Takei 4 лет назад
Родитель
Сommit
6949067234

+ 3 - 1
packages/app/src/components/SearchPage.tsx

@@ -51,7 +51,9 @@ const SearchResultListHead = React.memo((props: SearchResultListHeadProps): JSX.
         {t('search_result.result_meta')}
         <span className="search-result-keyword">{`"${searchingKeyword}"`}</span>
         <span className="ml-3">{`${leftNum}-${rightNum}`} / {total}</span>
-        <span className="ml-3 text-muted">({took}ms)</span>
+        { took != null && (
+          <span className="ml-3 text-muted">({took}ms)</span>
+        ) }
       </div>
       <div className="input-group search-result-select-group ml-4 d-lg-flex d-none">
         <div className="input-group-prepend">

+ 1 - 1
packages/app/src/interfaces/search.ts

@@ -19,8 +19,8 @@ export type ISearchResult<T > = ISearchResultMeta & {
 
 export type ISearchResultMeta = {
   meta: {
+    took?: number
     total: number
-    took: number
     hitsCount: number
   },
 }

+ 1 - 0
packages/app/src/server/service/search-delegator/private-legacy-pages.ts

@@ -52,6 +52,7 @@ class PrivateLegacyPagesDelegator implements SearchDelegator<IPage> {
       data: pages,
       meta: {
         total: pages.length,
+        hitsCount: pages.length,
       },
     };
   }