diff --git a/contributing.md b/contributing.md index 14c9a28e74..7c0beac628 100644 --- a/contributing.md +++ b/contributing.md @@ -28,10 +28,6 @@ You would need [Node v18.x or the latest LTS version](https://nodejs.org/en/) an Bruno is being developed as a desktop app. You need to load the app by running the Next.js app in one terminal and then run the electron app in another terminal. -### Dependencies - -- NodeJS v18 - ### Local Development ```bash diff --git a/packages/bruno-app/src/components/RequestTabs/RequestTab/ConfirmRequestClose/index.js b/packages/bruno-app/src/components/RequestTabs/RequestTab/ConfirmRequestClose/index.js index cc5374a071..d02704636a 100644 --- a/packages/bruno-app/src/components/RequestTabs/RequestTab/ConfirmRequestClose/index.js +++ b/packages/bruno-app/src/components/RequestTabs/RequestTab/ConfirmRequestClose/index.js @@ -12,6 +12,7 @@ const ConfirmRequestClose = ({ item, onCancel, onCloseWithoutSave, onSaveAndClos disableEscapeKey={true} disableCloseOnOutsideClick={true} closeModalFadeTimeout={150} + handleCancel={onCancel} onClick={(e) => { e.stopPropagation(); e.preventDefault(); diff --git a/packages/bruno-electron/src/ipc/network/prepare-request.js b/packages/bruno-electron/src/ipc/network/prepare-request.js index 94b476f1a9..d793ad9386 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-request.js @@ -15,11 +15,12 @@ const parseFormData = (datas, collectionPath) => { const filePaths = value || []; filePaths.forEach((filePath) => { let trimmedFilePath = filePath.trim(); + if (!path.isAbsolute(trimmedFilePath)) { trimmedFilePath = path.join(collectionPath, trimmedFilePath); } - const file = fs.readFileSync(trimmedFilePath); - form.append(name, file, path.basename(trimmedFilePath)); + + form.append(name, fs.createReadStream(trimmedFilePath), path.basename(trimmedFilePath)); }); } else { form.append(name, value);