Browse Source

update partition view type

tumao 4 years ago
parent
commit
9c6b313bf8

+ 8 - 4
client/src/http/Partition.ts

@@ -8,10 +8,10 @@ import { formatNumber } from '../utils/Common';
 import BaseModel from './BaseModel';
 
 export class PartitionHttp extends BaseModel implements PartitionView {
-  id!: string;
-  name!: string;
-  rowCount!: string;
-  status!: StatusEnum;
+  private id!: string;
+  private name!: string;
+  private rowCount!: string;
+  private status!: StatusEnum;
 
   constructor(props: {}) {
     super(props);
@@ -56,6 +56,10 @@ export class PartitionHttp extends BaseModel implements PartitionView {
   }
 
   get _name() {
+    return this.name;
+  }
+
+  get _formatName() {
     return this.name === '_default' ? 'Default partition' : this.name;
   }
 

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

@@ -219,7 +219,7 @@ const Collections = () => {
           onClick: (e: React.MouseEvent, row: CollectionView) => {
             const cb =
               row._status === StatusEnum.unloaded ? handleLoad : handleRelease;
-            handleAction(row as CollectionView, cb);
+            handleAction(row, cb);
           },
           icon: 'load',
           label: 'load',

+ 1 - 1
client/src/pages/partitions/Types.ts

@@ -8,7 +8,7 @@ export interface PartitionView {
   _status: StatusEnum;
   _statusElement?: ReactElement;
   _rowCount: string;
-  name?: string;
+  _formatName: string;
 }
 
 // delete and create

+ 3 - 3
client/src/pages/partitions/partitions.tsx

@@ -74,7 +74,7 @@ const Partitions: FC<{
   const handleLoad = async (data: PartitionView) => {
     const param: PartitionParam = {
       collectionName,
-      partitionNames: [data.name!],
+      partitionNames: [data._name!],
     };
     const res = await PartitionHttp.loadPartition(param);
     openSnackBar(successTrans('load', { name: t('partition') }));
@@ -117,7 +117,7 @@ const Partitions: FC<{
       label: t('id'),
     },
     {
-      id: '_name',
+      id: '_formatName',
       align: 'left',
       disablePadding: false,
       label: t('name'),
@@ -153,7 +153,7 @@ const Partitions: FC<{
           onClick: (e: React.MouseEvent, row: PartitionView) => {
             const cb =
               row._status === StatusEnum.unloaded ? handleLoad : handleRelease;
-            handleAction(row as PartitionView, cb);
+            handleAction(row, cb);
           },
           icon: 'load',
           label: 'load',