From 32c8bf296afa7e8832aea51bde3abca298d68387 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Fri, 1 Dec 2023 23:56:19 +0530 Subject: [PATCH] #968, #1023: support for disabling sending and storing of cookies --- .../components/Preferences/General/index.js | 47 ++++++++++++++++--- .../bruno-electron/src/ipc/network/index.js | 27 ++++++----- .../bruno-electron/src/store/preferences.js | 10 ++++ 3 files changed, 64 insertions(+), 20 deletions(-) diff --git a/packages/bruno-app/src/components/Preferences/General/index.js b/packages/bruno-app/src/components/Preferences/General/index.js index 00e91df7..da2e69ab 100644 --- a/packages/bruno-app/src/components/Preferences/General/index.js +++ b/packages/bruno-app/src/components/Preferences/General/index.js @@ -1,4 +1,5 @@ import React from 'react'; +import get from 'lodash/get'; import { useFormik } from 'formik'; import { useSelector, useDispatch } from 'react-redux'; import { savePreferences } from 'providers/ReduxStore/slices/app'; @@ -12,6 +13,8 @@ const General = ({ close }) => { const preferencesSchema = Yup.object().shape({ sslVerification: Yup.boolean(), + storeCookies: Yup.boolean(), + sendCookies: Yup.boolean(), timeout: Yup.mixed() .transform((value, originalValue) => { return originalValue === '' ? undefined : value; @@ -28,7 +31,9 @@ const General = ({ close }) => { const formik = useFormik({ initialValues: { sslVerification: preferences.request.sslVerification, - timeout: preferences.request.timeout + timeout: preferences.request.timeout, + storeCookies: get(preferences, 'request.storeCookies', true), + sendCookies: get(preferences, 'request.sendCookies', true) }, validationSchema: preferencesSchema, onSubmit: async (values) => { @@ -47,7 +52,9 @@ const General = ({ close }) => { ...preferences, request: { sslVerification: newPreferences.sslVerification, - timeout: newPreferences.timeout + timeout: newPreferences.timeout, + storeCookies: newPreferences.storeCookies, + sendCookies: newPreferences.sendCookies } }) ) @@ -61,20 +68,46 @@ const General = ({ close }) => {
- + +
+
+ + +
+
+ +
-