<ChangePasswordForm />
The form to change the user's password
Props
onErrorToggle?: ({ setLoading: func, setError: func, setSuccess: func, setSubmitted: func }) => void
Function to call when error <Alert/>
is toggled. Defaults to setting the error state to null.
onSuccessToggle?: ({ setLoading: func, setError: func, setSuccess: func, setSubmitted: func }) => void
Function to call when success <Alert/>
is toggled. Defaults to setting the success state to null.
onHandleSubmit?: ({ result: any, setSuccess: func, setError: func } ) => void
Function to call when the form is submitted. It is called with an object containing the result from the changePassword
method that is called on the resource
, the setSuccess
function, and the setError
function.
onError?: ({ error: Error, setSuccess: func, setError: func }) => void
Function to call when an error occurs calling the changePassword
method on the resource
. It is called with an object containing the error
caught from calling resource.changePassword()
, the setSuccess
function, and the setError
function.
additionalButtons?: React.ReactNode
Additional Buttons to render to the right of the Submit button.
header?: React.ReactNode
The header to render above the form inputs
maxLength?: number
The maximum length of the user's password
currentPasswordProps?: object
Additional props to spread onto the current password input field
newPasswordProps?: object
Additional props to spread onto the new password input field
confirmNewPasswordProps?: object
Additional props to spread onto the confirm new password input field