Skip to content

Commit 80765e0

Browse files
AnkurIngalecatarak
authored andcommitted
Fixed Issue #659 (#964)
* Fixed Issue #659 * Undo changes in package.json and package-lock.json * Resolved error
1 parent 2c876cd commit 80765e0

File tree

3 files changed

+30
-7
lines changed

3 files changed

+30
-7
lines changed

client/modules/IDE/components/FileNode.jsx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ export class FileNode extends React.Component {
156156
ref={(element) => { this[`fileOptions-${this.props.id}`] = element; }}
157157
tabIndex="0"
158158
onClick={this.toggleFileOptions}
159-
onBlur={() => setTimeout(this.hideFileOptions, 200)}
160159
>
161160
<InlineSVG src={downArrowUrl} />
162161
</button>
@@ -168,7 +167,10 @@ export class FileNode extends React.Component {
168167
<li>
169168
<button
170169
aria-label="add file"
171-
onClick={this.props.newFile}
170+
onClick={() => {
171+
this.props.newFile();
172+
setTimeout(() => this.hideFileOptions(), 0);
173+
}}
172174
className="sidebar__file-item-option"
173175
>
174176
Add File
@@ -183,7 +185,10 @@ export class FileNode extends React.Component {
183185
<li>
184186
<button
185187
aria-label="add folder"
186-
onClick={this.props.newFolder}
188+
onClick={() => {
189+
this.props.newFolder();
190+
setTimeout(() => this.hideFileOptions(), 0);
191+
}}
187192
className="sidebar__file-item-option"
188193
>
189194
Add Folder
@@ -198,6 +203,7 @@ export class FileNode extends React.Component {
198203
this.originalFileName = this.props.name;
199204
this.showEditFileName();
200205
setTimeout(() => this.fileNameInput.focus(), 0);
206+
setTimeout(() => this.hideFileOptions(), 0);
201207
}}
202208
className="sidebar__file-item-option"
203209
>
@@ -213,6 +219,9 @@ export class FileNode extends React.Component {
213219
setTimeout(() => this.props.deleteFile(this.props.id, this.props.parentId), 100);
214220
}
215221
}}
222+
onBlur={() => {
223+
setTimeout(this.hideFileOptions, 200);
224+
}}
216225
className="sidebar__file-item-option"
217226
>
218227
Delete

client/modules/IDE/components/Sidebar.jsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,30 @@ class Sidebar extends React.Component {
6565
tabIndex="0"
6666
ref={(element) => { this.sidebarOptions = element; }}
6767
onClick={this.toggleProjectOptions}
68-
onBlur={() => setTimeout(this.props.closeProjectOptions, 200)}
6968
>
7069
<InlineSVG src={downArrowUrl} />
7170
</button>
7271
<ul className="sidebar__project-options">
7372
<li>
74-
<button aria-label="add folder" onClick={this.props.newFolder} >
73+
<button
74+
aria-label="add folder"
75+
onClick={() => {
76+
this.props.newFolder();
77+
setTimeout(this.props.closeProjectOptions, 0);
78+
}}
79+
>
7580
Add folder
7681
</button>
7782
</li>
7883
<li>
79-
<button aria-label="add file" onClick={this.props.newFile} >
84+
<button
85+
aria-label="add file"
86+
onClick={() => {
87+
this.props.newFile();
88+
setTimeout(this.props.closeProjectOptions, 0);
89+
}}
90+
onBlur={() => { setTimeout(this.props.closeProjectOptions, 200); }}
91+
>
8092
Add file
8193
</button>
8294
</li>

server/controllers/project.controller.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ export function getProject(req, res) {
110110
function deleteFilesFromS3(files) {
111111
deleteObjectsFromS3(files.filter((file) => {
112112
if (file.url) {
113-
if (!process.env.S3_DATE || (process.env.S3_DATE && isBefore(new Date(process.env.S3_DATE), new Date(file.createdAt)))) {
113+
if (!process.env.S3_DATE || (
114+
process.env.S3_DATE &&
115+
isBefore(new Date(process.env.S3_DATE), new Date(file.createdAt)))) {
114116
return true;
115117
}
116118
}

0 commit comments

Comments
 (0)