From 398c9f3f96895c751bcb1c39656527f4dbc2b752 Mon Sep 17 00:00:00 2001 From: zxj96 <519213124@qq.com> Date: Fri, 17 May 2019 10:01:57 +0800 Subject: [PATCH] Fix a bug created when the name is empty --- frontend/src/components/dialog/create-file-dialog.js | 7 +++++++ frontend/src/components/dialog/create-folder-dialog.js | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/frontend/src/components/dialog/create-file-dialog.js b/frontend/src/components/dialog/create-file-dialog.js index a3d755f176..0e380e0799 100644 --- a/frontend/src/components/dialog/create-file-dialog.js +++ b/frontend/src/components/dialog/create-file-dialog.js @@ -44,6 +44,13 @@ class CreateFile extends React.Component { handleSubmit = () => { let isDuplicated = this.checkDuplicatedName(); let newName = this.state.childName; + + if (!newName.trim()) { + let errMessage = gettext('The file name is empty'); + this.setState({errMessage: errMessage}); + return; + } + if (isDuplicated) { let errMessage = gettext('The name "{name}" is already taken. Please choose a different name.'); errMessage = errMessage.replace('{name}', Utils.HTMLescape(newName)); diff --git a/frontend/src/components/dialog/create-folder-dialog.js b/frontend/src/components/dialog/create-folder-dialog.js index 8ea6896bcf..442af140f6 100644 --- a/frontend/src/components/dialog/create-folder-dialog.js +++ b/frontend/src/components/dialog/create-folder-dialog.js @@ -41,6 +41,12 @@ class CreateForder extends React.Component { handleSubmit = () => { let newName = this.state.childName; let isDuplicated = this.checkDuplicatedName(); + if (!newName.trim()) { + let errMessage = gettext('The folder name is empty'); + this.setState({errMessage: errMessage}); + return; + } + if (isDuplicated) { let errMessage = gettext('The name "{name}" is already taken. Please choose a different name.'); errMessage = errMessage.replace('{name}', Utils.HTMLescape(newName));