mirror of
https://github.com/minio/minio.git
synced 2025-07-12 02:21:05 -04:00
Check bucket & prefix after obj's for new bucket are fetched (#7838)
Fixes #7837
This commit is contained in:
parent
d3f9f8be88
commit
36c19f1d65
@ -77,25 +77,32 @@ export const fetchObjects = () => {
|
|||||||
prefix: currentPrefix
|
prefix: currentPrefix
|
||||||
})
|
})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
let objects = []
|
// we need to check if the bucket name and prefix are the same as
|
||||||
if (res.objects) {
|
// when the request was made before updating the displayed objects
|
||||||
objects = res.objects.map(object => {
|
if (
|
||||||
return {
|
currentBucket === getCurrentBucket(getState()) &&
|
||||||
...object,
|
currentPrefix === getCurrentPrefix(getState())
|
||||||
name: object.name.replace(currentPrefix, "")
|
) {
|
||||||
}
|
let objects = []
|
||||||
})
|
if (res.objects) {
|
||||||
|
objects = res.objects.map(object => {
|
||||||
|
return {
|
||||||
|
...object,
|
||||||
|
name: object.name.replace(currentPrefix, "")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const sortBy = SORT_BY_LAST_MODIFIED
|
||||||
|
const sortOrder = SORT_ORDER_DESC
|
||||||
|
dispatch(setSortBy(sortBy))
|
||||||
|
dispatch(setSortOrder(sortOrder))
|
||||||
|
const sortedList = sortObjectsList(objects, sortBy, sortOrder)
|
||||||
|
dispatch(setList(sortedList))
|
||||||
|
|
||||||
|
dispatch(setPrefixWritable(res.writable))
|
||||||
|
dispatch(setListLoading(false))
|
||||||
}
|
}
|
||||||
|
|
||||||
const sortBy = SORT_BY_LAST_MODIFIED
|
|
||||||
const sortOrder = SORT_ORDER_DESC
|
|
||||||
dispatch(setSortBy(sortBy))
|
|
||||||
dispatch(setSortOrder(sortOrder))
|
|
||||||
const sortedList = sortObjectsList(objects, sortBy, sortOrder)
|
|
||||||
dispatch(setList(sortedList))
|
|
||||||
|
|
||||||
dispatch(setPrefixWritable(res.writable))
|
|
||||||
dispatch(setListLoading(false))
|
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
if (web.LoggedIn()) {
|
if (web.LoggedIn()) {
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user