diff --git a/frontend/src/components/dialog/create-file-dialog.js b/frontend/src/components/dialog/create-file-dialog.js index d523ab769f..ed568601ba 100644 --- a/frontend/src/components/dialog/create-file-dialog.js +++ b/frontend/src/components/dialog/create-file-dialog.js @@ -15,11 +15,12 @@ const propTypes = { class CreateFile extends React.Component { constructor(props) { super(props); + const { fileType = '' } = props; this.state = { parentPath: '', - childName: props.fileType || '', + childName: fileType, errMessage: '', - isSubmitBtnActive: props.fileType.slice(0, -5) ? true : false, + isSubmitBtnActive: this.isSdocSuffix(fileType) ? true : false, }; this.newInput = React.createRef(); } @@ -33,6 +34,10 @@ class CreateFile extends React.Component { } } + isSdocSuffix = (name) => { + return name.endsWith('.sdoc'); + }; + handleChange = (e) => { if (!e.target.value.trim()) { this.setState({isSubmitBtnActive: false});