From 7f5daeed6ae0f26b4c9d66c74d63f6253ecf8ccd Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Mon, 8 Apr 2024 19:06:11 +0530 Subject: [PATCH] big fix in upload_folder --- src/js/control-view.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/js/control-view.js b/src/js/control-view.js index ecdee7b..f5a08b4 100644 --- a/src/js/control-view.js +++ b/src/js/control-view.js @@ -504,6 +504,9 @@ module.exports = { } const folderName = files[0].webkitRelativePath.split("/")[0]; + this.config.non_macros_list = [...this.state.non_macros_list]; + this.config.gcode_list = [...this.state.gcode_list]; + for (let file of files) { const reader = new FileReader(); reader.onload = async () => { @@ -524,13 +527,11 @@ module.exports = { await this.upload_gcode(file.name, gcode); - const isAlreadyPresent = this.state.non_macros_list.find(element => element.file_name == file.name); + const isAlreadyPresent = this.config.non_macros_list.find(element => element.file_name == file.name); if (!isAlreadyPresent) { - this.config.non_macros_list = [...this.state.non_macros_list]; this.config.non_macros_list.push({ file_name: file.name }); } - this.config.gcode_list = [...this.state.gcode_list]; const folder = this.config.gcode_list.find(item => item.type == "folder" && item.name == folderName); if (folder) { folder.files.push({ file_name: file.name });