diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
index 834c2816e..964f3b39b 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
@@ -29,6 +29,7 @@ import {
RecoverIcon,
ShareIcon,
} from "../../../../../../icons";
+import { niceBytes } from "../../../../../../common/utils";
interface IFileVersionItem {
fileName: string;
@@ -197,6 +198,9 @@ const FileVersionItem = ({
{versionInfo.last_modified}
+
+ Size: {niceBytes(versionInfo.size || "0")}
+
Deleted:{" "}
{versionInfo.is_delete_marker ? "Yes" : "No"}
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
index 84887f434..f28098000 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
@@ -286,25 +286,17 @@ const VersionsNavigator = ({
filteredRecords.sort((a, b) => {
switch (sortValue) {
- case "version":
- if (a.version_id && b.version_id) {
- if (a.version_id < b.version_id) {
+ case "size":
+ if (a.size && b.size) {
+ if (a.size < b.size) {
return -1;
}
- if (a.version_id > b.version_id) {
+ if (a.size > b.size) {
return 1;
}
return 0;
}
return 0;
- case "deleted":
- if (a.is_delete_marker && !b.is_delete_marker) {
- return -1;
- }
- if (!a.is_delete_marker && b.is_delete_marker) {
- return 1;
- }
- return 0;
default:
const dateA = new Date(a.last_modified).getTime();
const dateB = new Date(b.last_modified).getTime();
@@ -430,10 +422,9 @@ const VersionsNavigator = ({
options={[
{ label: "Date", value: "date" },
{
- label: "Version ID",
- value: "version",
+ label: "Size",
+ value: "size",
},
- { label: "Deleted", value: "deleted" },
]}
/>