diff --git a/packages/bruno-app/src/components/Preferences/General/index.js b/packages/bruno-app/src/components/Preferences/General/index.js index 00e91df7c..da2e69ab5 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 }) => {
- + +
+
+ + +
+
+ +
-