From 27496ebb60b8a04c7a40b57afacbd8d410836c08 Mon Sep 17 00:00:00 2001 From: Aleksandr Lushkin Date: Wed, 28 Aug 2024 17:44:42 +0200 Subject: [PATCH] Client: FilesSettingsStore: Add error handling for file management api requests --- packages/client/src/store/FilesSettingsStore.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/client/src/store/FilesSettingsStore.js b/packages/client/src/store/FilesSettingsStore.js index f13fb75904..821fee6be3 100644 --- a/packages/client/src/store/FilesSettingsStore.js +++ b/packages/client/src/store/FilesSettingsStore.js @@ -44,6 +44,8 @@ import { getIconPathByFolderType, isPublicPreview, } from "@docspace/shared/utils/common"; +import { toastr } from "@docspace/shared/components/toast"; + class FilesSettingsStore { thirdPartyStore; treeFoldersStore; @@ -192,12 +194,14 @@ class FilesSettingsStore { setStoreOriginal = (data, setting) => api.files .storeOriginal(data) - .then((res) => this.setFilesSetting(setting, res)); + .then((res) => this.setFilesSetting(setting, res)) + .catch((e) => toastr.error(e)); setConfirmDelete = (data, setting) => api.files .changeDeleteConfirm(data) - .then((res) => this.setFilesSetting(setting, res)); + .then((res) => this.setFilesSetting(setting, res)) + .catch((e) => toastr.error(e)); setStoreForceSave = (data) => api.files.storeForceSave(data).then((res) => this.setStoreForcesave(res)); @@ -211,13 +215,15 @@ class FilesSettingsStore { setKeepNewFileName = (data) => { api.files .changeKeepNewFileName(data) - .then((res) => this.setFilesSetting("keepNewFileName", res)); + .then((res) => this.setFilesSetting("keepNewFileName", res)) + .catch((e) => toastr.error(e)); }; setOpenEditorInSameTab = (data) => { api.files .changeOpenEditorInSameTab(data) - .then((res) => this.setFilesSetting("openEditorInSameTab", res)); + .then((res) => this.setFilesSetting("openEditorInSameTab", res)) + .catch((e) => toastr.error(e)); }; setEnableThirdParty = async (data, setting) => {