import React from 'react'; import get from 'lodash/get'; import { useDispatch } from 'react-redux'; import CodeEditor from 'components/CodeEditor'; import { updateCollectionRequestScript, updateCollectionResponseScript } from 'providers/ReduxStore/slices/collections'; import { saveCollectionRoot } from 'providers/ReduxStore/slices/collections/actions'; import { useTheme } from 'providers/Theme'; import StyledWrapper from './StyledWrapper'; const Script = ({ collection }) => { const dispatch = useDispatch(); const requestScript = get(collection, 'root.request.script.req', ''); const responseScript = get(collection, 'root.request.script.res', ''); const { storedTheme } = useTheme(); const onRequestScriptEdit = (value) => { dispatch( updateCollectionRequestScript({ script: value, collectionUid: collection.uid }) ); }; const onResponseScriptEdit = (value) => { dispatch( updateCollectionResponseScript({ script: value, collectionUid: collection.uid }) ); }; const handleSave = () => { dispatch(saveCollectionRoot(collection.uid)); }; return (
Pre Request
Post Response
); }; export default Script;