diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx index 61a182d3fe..ff5b1a3bd4 100644 --- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx +++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx @@ -294,14 +294,16 @@ const BrowserHandler = () => { ); useEffect(() => { - // when a bucket param changes, (i.e /browser/:bucketName), re-init e.g with KBar - if (bucketName) { + // when a bucket param changes, (i.e /browser/:bucketName), re-init e.g with KBar, this should not apply for resources prefixes. + const permitItems = permissionItems(bucketName, "", allowResources || []); + + if (bucketName && (!permitItems || permitItems.length === 0)) { dispatch(resetMessages()); dispatch(setLoadingRecords(true)); dispatch(setLoadingObjects(true)); initWSRequest("", new Date()); } - }, [bucketName, dispatch, initWSRequest]); + }, [bucketName, dispatch, initWSRequest, allowResources]); useEffect(() => { return () => {