diff --git a/packages/bruno-app/src/components/RequestPane/FormUrlEncodedParams/index.js b/packages/bruno-app/src/components/RequestPane/FormUrlEncodedParams/index.js index 39c3a9569..a3eb2168b 100644 --- a/packages/bruno-app/src/components/RequestPane/FormUrlEncodedParams/index.js +++ b/packages/bruno-app/src/components/RequestPane/FormUrlEncodedParams/index.js @@ -5,7 +5,7 @@ import { IconTrash } from '@tabler/icons'; import { useDispatch } from 'react-redux'; import { addFormUrlEncodedParam, updateFormUrlEncodedParam, deleteFormUrlEncodedParam } from 'providers/ReduxStore/slices/collections'; import SingleLineEditor from 'components/SingleLineEditor'; -import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; +import { sendRequest, saveRequest } from 'providers/ReduxStore/slices/collections/actions'; import StyledWrapper from './StyledWrapper'; const FormUrlEncodedParams = ({ item, collection }) => { @@ -21,6 +21,7 @@ const FormUrlEncodedParams = ({ item, collection }) => { ); }; + const onSave = () => dispatch(saveRequest(item.uid, collection.uid)); const handleRun = () => dispatch(sendRequest(item, collection.uid)); const handleParamChange = (e, _param, type) => { const param = cloneDeep(_param); @@ -86,7 +87,8 @@ const FormUrlEncodedParams = ({ item, collection }) => { handleParamChange({ target: { value: newValue diff --git a/packages/bruno-app/src/components/RequestPane/MultipartFormParams/index.js b/packages/bruno-app/src/components/RequestPane/MultipartFormParams/index.js index f54459169..8cd40812f 100644 --- a/packages/bruno-app/src/components/RequestPane/MultipartFormParams/index.js +++ b/packages/bruno-app/src/components/RequestPane/MultipartFormParams/index.js @@ -5,7 +5,7 @@ import { IconTrash } from '@tabler/icons'; import { useDispatch } from 'react-redux'; import { addMultipartFormParam, updateMultipartFormParam, deleteMultipartFormParam } from 'providers/ReduxStore/slices/collections'; import SingleLineEditor from 'components/SingleLineEditor'; -import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; +import { sendRequest, saveRequest } from 'providers/ReduxStore/slices/collections/actions'; import StyledWrapper from './StyledWrapper'; const MultipartFormParams = ({ item, collection }) => { @@ -21,6 +21,7 @@ const MultipartFormParams = ({ item, collection }) => { ); }; + const onSave = () => dispatch(saveRequest(item.uid, collection.uid)); const handleRun = () => dispatch(sendRequest(item, collection.uid)); const handleParamChange = (e, _param, type) => { const param = cloneDeep(_param); @@ -86,6 +87,7 @@ const MultipartFormParams = ({ item, collection }) => { handleParamChange({ target: { diff --git a/packages/bruno-app/src/components/RequestPane/QueryParams/index.js b/packages/bruno-app/src/components/RequestPane/QueryParams/index.js index 7fd363971..9b3fac0cf 100644 --- a/packages/bruno-app/src/components/RequestPane/QueryParams/index.js +++ b/packages/bruno-app/src/components/RequestPane/QueryParams/index.js @@ -5,7 +5,7 @@ import { IconTrash } from '@tabler/icons'; import { useDispatch } from 'react-redux'; import { addQueryParam, updateQueryParam, deleteQueryParam } from 'providers/ReduxStore/slices/collections'; import SingleLineEditor from 'components/SingleLineEditor'; -import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; +import { sendRequest, saveRequest } from 'providers/ReduxStore/slices/collections/actions'; import StyledWrapper from './StyledWrapper'; @@ -22,6 +22,7 @@ const QueryParams = ({ item, collection }) => { ); }; + const onSave = () => dispatch(saveRequest(item.uid, collection.uid)); const handleRun = () => dispatch(sendRequest(item, collection.uid)); const handleParamChange = (e, _param, type) => { const param = cloneDeep(_param); @@ -89,7 +90,8 @@ const QueryParams = ({ item, collection }) => { handleParamChange({ target: { value: newValue diff --git a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js index 327902413..ce8c8c33d 100644 --- a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js +++ b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js @@ -2,6 +2,7 @@ import React from 'react'; import get from 'lodash/get'; import { useDispatch } from 'react-redux'; import { requestUrlChanged, updateRequestMethod } from 'providers/ReduxStore/slices/collections'; +import { saveRequest } from 'providers/ReduxStore/slices/collections/actions'; import HttpMethodSelector from './HttpMethodSelector'; import { useTheme } from 'providers/Theme'; import SendIcon from 'components/Icons/Send'; @@ -14,6 +15,7 @@ const QueryUrl = ({ item, collection, handleRun }) => { const method = item.draft ? get(item, 'draft.request.method') : get(item, 'request.method'); const url = item.draft ? get(item, 'draft.request.url') : get(item, 'request.url'); + const onSave = () => dispatch(saveRequest(item.uid, collection.uid)); const onUrlChange = (value) => { dispatch( requestUrlChanged({ @@ -42,6 +44,7 @@ const QueryUrl = ({ item, collection, handleRun }) => {
onUrlChange(newValue)} onRun={handleRun} collection={collection} diff --git a/packages/bruno-app/src/components/RequestPane/RequestHeaders/index.js b/packages/bruno-app/src/components/RequestPane/RequestHeaders/index.js index bb7bca93e..2bb13f34a 100644 --- a/packages/bruno-app/src/components/RequestPane/RequestHeaders/index.js +++ b/packages/bruno-app/src/components/RequestPane/RequestHeaders/index.js @@ -4,7 +4,7 @@ import cloneDeep from 'lodash/cloneDeep'; import { IconTrash } from '@tabler/icons'; import { useDispatch } from 'react-redux'; import { addRequestHeader, updateRequestHeader, deleteRequestHeader } from 'providers/ReduxStore/slices/collections'; -import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; +import { sendRequest, saveRequest } from 'providers/ReduxStore/slices/collections/actions'; import SingleLineEditor from 'components/SingleLineEditor'; import StyledWrapper from './StyledWrapper'; @@ -21,6 +21,7 @@ const RequestHeaders = ({ item, collection }) => { ); }; + const onSave = () => dispatch(saveRequest(item.uid, collection.uid)); const handleRun = () => dispatch(sendRequest(item, collection.uid)); const handleHeaderValueChange = (e, _header, type) => { const header = cloneDeep(_header); @@ -85,8 +86,9 @@ const RequestHeaders = ({ item, collection }) => { /> - handleHeaderValueChange({ target: { value: newValue diff --git a/packages/bruno-app/src/components/SingleLineEditor/index.js b/packages/bruno-app/src/components/SingleLineEditor/index.js index 946dc1f32..56398afc4 100644 --- a/packages/bruno-app/src/components/SingleLineEditor/index.js +++ b/packages/bruno-app/src/components/SingleLineEditor/index.js @@ -22,7 +22,6 @@ class SingleLineEditor extends Component { this.editor = CodeMirror(this.editorRef.current, { lineWrapping: false, lineNumbers: false, - autofocus: true, mode: "brunovariables", brunoVarInfo: { variables: getEnvironmentVariables(this.props.collection), @@ -54,7 +53,9 @@ class SingleLineEditor extends Component { } }, 'Cmd-S': () => { + console.log('cmd-s'); if (this.props.onSave) { + console.log('cmd-s +'); this.props.onSave(); } },