Check bucket & prefix after obj's for new bucket are fetched (#7838)

Fixes #7837
This commit is contained in:
Kaan Kabalak 2019-06-27 12:13:18 -07:00 committed by kannappanr
parent d3f9f8be88
commit 36c19f1d65
2 changed files with 49 additions and 53 deletions

View File

@ -77,6 +77,12 @@ export const fetchObjects = () => {
prefix: currentPrefix
})
.then(res => {
// we need to check if the bucket name and prefix are the same as
// when the request was made before updating the displayed objects
if (
currentBucket === getCurrentBucket(getState()) &&
currentPrefix === getCurrentPrefix(getState())
) {
let objects = []
if (res.objects) {
objects = res.objects.map(object => {
@ -96,6 +102,7 @@ export const fetchObjects = () => {
dispatch(setPrefixWritable(res.writable))
dispatch(setListLoading(false))
}
})
.catch(err => {
if (web.LoggedIn()) {

File diff suppressed because one or more lines are too long