Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Unhandled Rejection (Error): Guest is already patching
- export function patchGuest(guest) {
- return (dispatch, getState) => {
- if (shouldPatchGuest(getState())) {
- dispatch(apiPatchGuest());
- return BookingApi.patchGuest(guest.id, guest.json())
- .then(response => {
- const json = response.data;
- const updatedGuest = Guest.asGuest(json);
- dispatch(setStateUpdateGuest(updatedGuest));
- })
- .catch(err => {
- dispatch(apiError(err));
- throw err;
- });
- }
- return Promise.reject(new Error('Guest is already patching'));
- };
- }
- patchOnBlur = (event) => {
- const { meta: { dirty, error }, dispatch, currentGuest, fieldName } = this.props;
- if (dirty && !error) {
- const patched = currentGuest.patch({
- [fieldName]: event.target.value
- });
- dispatch(patchGuest(patched));
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement