From ca52c409c286b93e6ca637ad31740e94234936d7 Mon Sep 17 00:00:00 2001 From: gopienkonikita Date: Wed, 27 Oct 2021 20:41:54 +0300 Subject: [PATCH] Web: Files: fixed folders upload --- .../Client/src/store/UploadDataStore.js | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) 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(); } };