Filtered prefixes in versions list (#2285)

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
This commit is contained in:
Alex
2022-08-30 18:28:16 -05:00
committed by GitHub
parent 3a3a4b2fea
commit 20bc53119e

View File

@@ -212,13 +212,22 @@ const VersionsNavigator = ({
)
.then((res: IFileInfo[]) => {
const result = get(res, "objects", []);
const decodedInternalPaths = decodeURLString(internalPaths);
// Filter the results prefixes as API can return more files than expected.
const filteredPrefixes = result.filter(
(item: IFileInfo) => item.name === decodedInternalPaths
);
if (distributedSetup) {
setActualInfo(
result.find((el: IFileInfo) => el.is_latest) || emptyFile
filteredPrefixes.find((el: IFileInfo) => el.is_latest) ||
emptyFile
);
setVersions(result);
setVersions(filteredPrefixes);
} else {
setActualInfo(result[0]);
setActualInfo(filteredPrefixes[0]);
setVersions([]);
}