X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fstores%2FComposerAppStore.js;h=c677a44a699ca88952bff81d01bf60f34bc26c9a;hb=61b1762cb6a657c5a8eb09d52fbf9a35a2a73aff;hp=b23db5c06ef1d19c10d7acb772a543c203121874;hpb=223366ccc6537984552d07f827750e14e83219b8;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/stores/ComposerAppStore.js b/skyquake/plugins/composer/src/src/stores/ComposerAppStore.js index b23db5c06..c677a44a6 100644 --- a/skyquake/plugins/composer/src/src/stores/ComposerAppStore.js +++ b/skyquake/plugins/composer/src/src/stores/ComposerAppStore.js @@ -172,6 +172,7 @@ class ComposerAppStore { addFileSuccess: FileManagerActions.addFileSuccess, deletePackageFile: FileManagerActions.deletePackageFile, deleteFileSuccess: FileManagerActions.deleteFileSuccess, + deleteFileError: FileManagerActions.deleteFileError, closeFileManagerSockets: FileManagerActions.closeFileManagerSockets, openFileManagerSockets: FileManagerActions.openFileManagerSockets, openDownloadMonitoringSocketSuccess: FileManagerActions.openDownloadMonitoringSocketSuccess, @@ -241,7 +242,9 @@ class ComposerAppStore { } SelectionManager.select(item); this.updateItem(item); - this.openFileManagerSockets(item) + if (item) { + this.openFileManagerSockets(item); + } } catalogItemMetaDataChanged(item) { this.updateItem(item); @@ -679,6 +682,15 @@ class ComposerAppStore { files: files }) } + deleteFileError = (error) => { + const filepath = error.path; + const message = error.data && error.data.output ? ' (' + error.data.output['error-trace'] + ')' : ' (server error)'; + console.log('Unable to delete', filepath, 'Error:', message); + ComposerAppActions.showError.defer({ + errorMessage: 'Unable to delete ' + filepath + message + '. ' + }); + } + newPathNameUpdated = (event) => { const value = event.target.value; this.setState({