Web: Files: added file loader for emty trash operation

This commit is contained in:
Nikita Gopienko 2021-11-17 16:29:47 +03:00
parent 4ed98eccbb
commit 02c21e50ea

View File

@ -138,10 +138,20 @@ class FilesActionStore {
};
emptyTrash = async (translations) => {
const {
secondaryProgressDataStore,
loopFilesOperations,
clearActiveOperations,
} = this.uploadDataStore;
const {
setSecondaryProgressBarData,
clearSecondaryProgressData,
} = this.uploadDataStore.secondaryProgressDataStore;
} = secondaryProgressDataStore;
const { addActiveItems, files, folders } = this.filesStore;
const fileIds = files.map((f) => f.id);
const folderIds = folders.map((f) => f.id);
addActiveItems(fileIds, folderIds);
setSecondaryProgressBarData({
icon: "trash",
@ -159,10 +169,11 @@ class FilesActionStore {
icon: "trash",
label: translations.deleteOperation,
};
await this.uploadDataStore.loopFilesOperations(data, pbData);
await loopFilesOperations(data, pbData, fileIds, folderIds);
this.updateCurrentFolder();
});
} catch (err) {
clearActiveOperations(fileIds, folderIds);
setSecondaryProgressBarData({
visible: true,
alert: true,