diff --git a/services/web/app/coffee/Features/Editor/EditorHttpController.coffee b/services/web/app/coffee/Features/Editor/EditorHttpController.coffee index 2e6d9e5c84..ed23b53b1a 100644 --- a/services/web/app/coffee/Features/Editor/EditorHttpController.coffee +++ b/services/web/app/coffee/Features/Editor/EditorHttpController.coffee @@ -96,8 +96,10 @@ module.exports = EditorHttpController = EditorController.addFolder project_id, parent_folder_id, name, "editor", (error, doc) -> if error == "project_has_to_many_files" res.status(400).json(req.i18n.translate("project_has_to_many_files")) + else if error?.message == 'invalid element name' + res.status(400).json(req.i18n.translate('invalid_file_name')) else if error? - next(error) + res.status(500).json(req.i18n.translate('generic_something_went_wrong')) else res.json doc diff --git a/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee b/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee index 5c8b82e5ed..0702aa5d53 100644 --- a/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee +++ b/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee @@ -93,11 +93,11 @@ define [ if !name? or name.length == 0 return $scope.state.inflight = true - $scope.state.inflight = true ide.fileTreeManager .createFolder(name, parent_folder) .error (e)-> $scope.error = e + $scope.state.inflight = false .success () -> $scope.state.inflight = false $modalInstance.close()