Skip to content

Commit 5df76c2

Browse files
committed
🚧 refactor updateFileNmae to thunk, add updatedName param
1 parent 7d05aa7 commit 5df76c2

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

client/modules/IDE/actions/files.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,15 @@ export function createFolder(formProps) {
135135
};
136136
}
137137

138-
export function updateFileName(id, name) {
139-
return {
140-
type: ActionTypes.UPDATE_FILE_NAME,
141-
id,
142-
name
138+
export function updateFileName(id, name, updatedName = '') {
139+
return (dispatch) => {
140+
// Notify Changes if necessary
141+
// Update the Filename
142+
dispatch({
143+
type: ActionTypes.UPDATE_FILE_NAME,
144+
id,
145+
name
146+
});
143147
};
144148
}
145149

client/modules/IDE/components/FileNode.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export class FileNode extends React.Component {
6161

6262

6363
handleFileNameChange(event) {
64-
this.props.updateFileName(this.props.id, event.target.value);
64+
this.props.updateFileName(this.props.id, event.target.value, this.getName());
6565
}
6666

6767
handleKeyPress(event) {
@@ -82,7 +82,7 @@ export class FileNode extends React.Component {
8282
const hasEmptyFilename = newFileName === '';
8383
const hasOnlyExtension = newFileExtension && newFileName === newFileExtension[0];
8484
if (hasEmptyFilename || hasNoExtension || notSameExtension || hasOnlyExtension || hasExtensionIfFolder) {
85-
this.props.updateFileName(this.props.id, this.originalFileName);
85+
this.props.updateFileName(this.props.id, this.originalFileName, this.getName());
8686
}
8787
}
8888

0 commit comments

Comments
 (0)