diff --git a/packages/components-faraday/src/components/utils.js b/packages/components-faraday/src/components/utils.js index e791983b430f03dc3936ed552c02c846ad6f6534..3e34ccc77ea3cc1f74e71a32dbab15df7fac39c6 100644 --- a/packages/components-faraday/src/components/utils.js +++ b/packages/components-faraday/src/components/utils.js @@ -1,7 +1,7 @@ import { actions } from 'pubsweet-client' import { SubmissionError } from 'redux-form' import { get, find, capitalize, pick } from 'lodash' -import { update } from 'pubsweet-client/src/helpers/api' +import { update, create } from 'pubsweet-client/src/helpers/api' export const parseTitle = version => { const title = get(version, 'metadata.title') @@ -147,9 +147,12 @@ export const onSubmitUser = (values, dispatch, { setEditMode }) => }) .catch(handleFormError) -// Temporary till API implementation -export const onSubmitChangePassword = (values, dispatch, { history, user }) => - update(`/users/${values.id}`, parseUpdateUser(values)) +export const onSubmitChangePassword = ( + { password, newPassword }, + dispatch, + { history }, +) => + create(`/users/change-password`, { password, newPassword }) .then(() => { history.goBack() })