Browse Source

fix entity count sort problem on collections page (#401)

* fix entity count sort problem on collections page

Signed-off-by: ryjiang <jiangruiyi@gmail.com>

* remove unused import

Signed-off-by: ryjiang <jiangruiyi@gmail.com>

---------

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang 1 year ago
parent
commit
0f3c7bd674

+ 1 - 1
client/src/pages/collections/Collections.tsx

@@ -31,7 +31,6 @@ import { LOADING_STATE } from '@/consts';
 import { WS_EVENTS, WS_EVENTS_TYPE } from '@server/utils/Const';
 import { checkIndexBuilding, checkLoading } from '@/utils';
 import Aliases from './Aliases';
-import { select } from 'd3';
 
 const useStyles = makeStyles((theme: Theme) => ({
   emptyWrapper: {
@@ -544,6 +543,7 @@ const Collections = () => {
       id: 'entityCount',
       align: 'left',
       disablePadding: false,
+      sortBy: 'rowCount',
       label: (
         <span className="flex-center">
           {collectionTrans('rowCount')}

+ 2 - 2
server/src/collections/collections.service.ts

@@ -196,7 +196,7 @@ export class CollectionsService {
 
   /**
    * Get all collections meta data
-   * @returns {id:string, collection_name:string, schema:Field[], autoID:boolean, rowCount: string, consistency_level:string}
+   * @returns {id:string, collection_name:string, schema:Field[], autoID:boolean, rowCount: number, consistency_level:string}
    */
   async getAllCollections(
     clientId: string,
@@ -264,7 +264,7 @@ export class CollectionsService {
           schema: collectionInfo.schema,
           description: collectionInfo.schema.description,
           autoID,
-          rowCount: collectionStatisticsRes.data.row_count,
+          rowCount: Number(collectionStatisticsRes.data.row_count),
           id: collectionInfo.collectionID,
           loadedPercentage,
           createdTime: parseInt(collectionInfo.created_utc_timestamp, 10),