diff --git a/products/ASC.Files/Client/src/store/UploadDataStore.js b/products/ASC.Files/Client/src/store/UploadDataStore.js index b90ca90b16d..3ff54c81bc0 100644 --- a/products/ASC.Files/Client/src/store/UploadDataStore.js +++ b/products/ASC.Files/Client/src/store/UploadDataStore.js @@ -466,24 +466,27 @@ class UploadDataStore { setFilter, } = this.filesStore; + const newFiles = files; + const newFolders = folders; + const addNewFile = () => { if (folderInfo) { folderInfo && newFolders.unshift(folderInfo); setFolders(newFolders); + const newFilter = filter; + newFilter.total = newFilter.total += 1; + setFilter(newFilter); } else { currentFile && currentFile.fileInfo && newFiles.unshift(currentFile.fileInfo); setFiles(newFiles); + const newFilter = filter; + newFilter.total = newFilter.total += 1; + setFilter(newFilter); } - - const newFilter = filter; - newFilter.total = newFilter.total += 1; }; - const newFiles = files; - const newFolders = folders; - if (!currentFile && !folderInfo) return; if (filter.total >= filter.pageCount) { @@ -586,7 +589,11 @@ class UploadDataStore { } return Promise.resolve(); } else { - return this.throttleRefreshFiles(toFolderId, currentFile, folderInfo); + //TODO: + if (currentFile.action === "uploaded") { + return this.throttleRefreshFiles(toFolderId, currentFile, folderInfo); + } + return Promise.resolve(); } };