handleSubmit: async()

in client/components/mma/identity/publicProfile/ProfileFormSection.tsx [68:83]


	handleSubmit: async (values, formikBag) => {
		const { setSubmitting, setStatus } = formikBag;
		const { saveUser, onSuccess, onError } = formikBag.props;
		setStatus(undefined);
		try {
			await saveUser(values);
			onSuccess(values);
		} catch (e) {
			if (e.type && e.type === ErrorTypes.VALIDATION) {
				setStatus(e.error);
			} else {
				onError(e);
			}
		}
		setSubmitting(false);
	},