diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx index b038a223e..1e92ba4f1 100644 --- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx +++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx @@ -188,14 +188,23 @@ const BucketReplicationPanel = ({ const filteredRecords = replicationRules.filter( (item: BucketReplicationRule) => { - if ( - (item.prefix && - item.prefix.toLowerCase().includes(filter.toLowerCase())) || - (item.tags && item.tags.toLowerCase().includes(filter.toLowerCase())) - ) { - return true; + if (filter !== "") { + if ( + (item.prefix && + item.prefix.toLowerCase().includes(filter.toLowerCase())) || + (item.tags && + item.tags.toLowerCase().includes(filter.toLowerCase())) || + (item.destination && + item.destination.bucket + .toLowerCase() + .includes(filter.toLowerCase())) + ) { + return true; + } + + return false; } - return false; + return true; } ); diff --git a/portal-ui/src/screens/Console/Buckets/types.tsx b/portal-ui/src/screens/Console/Buckets/types.tsx index eb7231245..72355c2f0 100644 --- a/portal-ui/src/screens/Console/Buckets/types.tsx +++ b/portal-ui/src/screens/Console/Buckets/types.tsx @@ -78,7 +78,7 @@ export interface BucketReplicationRule { metadata_replication: boolean; prefix?: string; tags?: string; - Destination: BucketReplicationDestination; + destination: BucketReplicationDestination; syncMode: string; }