Filtered prefixes in versions list (#2285)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
This commit is contained in:
@@ -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([]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user