From 4861c03e36342eedb6778ddf5e655a46eb0b5ba4 Mon Sep 17 00:00:00 2001 From: Rachel Lim Date: Sun, 30 Jun 2019 19:41:27 -0400 Subject: [PATCH] for #989, files cannot be renamed to empty string --- client/modules/IDE/components/FileNode.jsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/modules/IDE/components/FileNode.jsx b/client/modules/IDE/components/FileNode.jsx index 0131651d..f554ae09 100644 --- a/client/modules/IDE/components/FileNode.jsx +++ b/client/modules/IDE/components/FileNode.jsx @@ -67,6 +67,7 @@ export class FileNode extends React.Component { validateFileName() { const oldFileExtension = this.originalFileName.match(/\.[0-9a-z]+$/i); const newFileExtension = this.props.name.match(/\.[0-9a-z]+$/i); + const newFileName = this.props.name; if (oldFileExtension && !newFileExtension) { this.props.updateFileName(this.props.id, this.originalFileName); } @@ -77,6 +78,12 @@ export class FileNode extends React.Component { ) { this.props.updateFileName(this.props.id, this.originalFileName); } + if (newFileName === '') { + this.props.updateFileName(this.props.id, this.originalFileName); + } + if (newFileName === newFileExtension[0]) { + this.props.updateFileName(this.props.id, this.originalFileName); + } } toggleFileOptions(e) {