diff options
author | Matthew Shao <me@matshao.com> | 2017-07-27 11:22:02 +0800 |
---|---|---|
committer | Matthew Shao <me@matshao.com> | 2017-07-27 11:22:02 +0800 |
commit | 7e5f424c5013a591e71f570b003e34f8e6788869 (patch) | |
tree | ec3b19c13af67ccb41b4e272297c08f172df53a8 | |
parent | 4ab5574e1849ffe85bd9d06d0beb7a40b31a3845 (diff) | |
download | mitmproxy-7e5f424c5013a591e71f570b003e34f8e6788869.tar.gz mitmproxy-7e5f424c5013a591e71f570b003e34f8e6788869.tar.bz2 mitmproxy-7e5f424c5013a591e71f570b003e34f8e6788869.zip |
[web] Minor fix for frontend and tests.
-rw-r--r-- | web/src/js/__tests__/ducks/optionsSpec.js | 6 | ||||
-rw-r--r-- | web/src/js/components/Modal/OptionModal.jsx | 9 | ||||
-rw-r--r-- | web/src/js/ducks/options.js | 4 |
3 files changed, 11 insertions, 8 deletions
diff --git a/web/src/js/__tests__/ducks/optionsSpec.js b/web/src/js/__tests__/ducks/optionsSpec.js index a0d11f9c..9178c14e 100644 --- a/web/src/js/__tests__/ducks/optionsSpec.js +++ b/web/src/js/__tests__/ducks/optionsSpec.js @@ -50,13 +50,13 @@ describe('sendUpdate', () => { }) }) -describe('dump', () => { +describe('save', () => { it('should dump options', () => { global.fetch = jest.fn() - store.dispatch(OptionsActions.dump()) + store.dispatch(OptionsActions.save()) expect(fetch).toBeCalledWith( - '/options/dump?_xsrf=undefined', + '/options/save?_xsrf=undefined', { credentials: "same-origin", method: "POST" diff --git a/web/src/js/components/Modal/OptionModal.jsx b/web/src/js/components/Modal/OptionModal.jsx index bc25214a..82ef8350 100644 --- a/web/src/js/components/Modal/OptionModal.jsx +++ b/web/src/js/components/Modal/OptionModal.jsx @@ -52,15 +52,18 @@ class PureOptionModal extends Component { this.state = { title: 'Options' } } + componentWillUnmount(){ + this.props.save() + } + render() { - const { hideModal, options, dump } = this.props + const { hideModal, options } = this.props const { title } = this.state return ( <div> <div className="modal-header"> <button type="button" className="close" data-dismiss="modal" onClick={() => { hideModal() - dump() }}> <i className="fa fa-fw fa-times"></i> </button> @@ -102,6 +105,6 @@ export default connect( }), { hideModal: modalAction.hideModal, - dump: optionAction.dump, + save: optionAction.save, } )(PureOptionModal) diff --git a/web/src/js/ducks/options.js b/web/src/js/ducks/options.js index d319b171..0da0fb8c 100644 --- a/web/src/js/ducks/options.js +++ b/web/src/js/ducks/options.js @@ -45,6 +45,6 @@ export function update(option, value) { } } -export function dump() { - return dispatch => fetchApi('/options/dump', { method: 'POST' }) +export function save() { + return dispatch => fetchApi('/options/save', { method: 'POST' }) } |