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) {