Skip to content

Commit 20bc531

Browse files
authored
Filtered prefixes in versions list (#2285)
Signed-off-by: Benjamin Perez <[email protected]>
1 parent 3a3a4b2 commit 20bc531

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,22 @@ const VersionsNavigator = ({
212212
)
213213
.then((res: IFileInfo[]) => {
214214
const result = get(res, "objects", []);
215+
216+
const decodedInternalPaths = decodeURLString(internalPaths);
217+
218+
// Filter the results prefixes as API can return more files than expected.
219+
const filteredPrefixes = result.filter(
220+
(item: IFileInfo) => item.name === decodedInternalPaths
221+
);
222+
215223
if (distributedSetup) {
216224
setActualInfo(
217-
result.find((el: IFileInfo) => el.is_latest) || emptyFile
225+
filteredPrefixes.find((el: IFileInfo) => el.is_latest) ||
226+
emptyFile
218227
);
219-
setVersions(result);
228+
setVersions(filteredPrefixes);
220229
} else {
221-
setActualInfo(result[0]);
230+
setActualInfo(filteredPrefixes[0]);
222231
setVersions([]);
223232
}
224233

0 commit comments

Comments
 (0)