Merge branch 'fix/form-issues' into 'release'

Fix issue with reset on form error

See merge request theappsmith/internal-tools-client!524
This commit is contained in:
Hetu Nandu 2020-05-05 08:23:24 +00:00
commit 501800d738

View File

@ -304,35 +304,45 @@ export function* executeActionTriggers(
trigger: ActionDescription<any>, trigger: ActionDescription<any>,
event: ExecuteActionPayloadEvent, event: ExecuteActionPayloadEvent,
) { ) {
switch (trigger.type) { try {
case "RUN_ACTION": switch (trigger.type) {
yield call(executeActionSaga, trigger.payload, event); case "RUN_ACTION":
break; yield call(executeActionSaga, trigger.payload, event);
case "NAVIGATE_TO": break;
yield call(navigateActionSaga, trigger.payload, event); case "NAVIGATE_TO":
break; yield call(navigateActionSaga, trigger.payload, event);
case "SHOW_ALERT": break;
AppToaster.show({ case "SHOW_ALERT":
message: trigger.payload.message, AppToaster.show({
type: trigger.payload.style, message: trigger.payload.message,
}); type: trigger.payload.style,
if (event.callback) event.callback({ success: true }); });
break; if (event.callback) event.callback({ success: true });
case "SHOW_MODAL_BY_NAME": break;
yield put(trigger); case "SHOW_MODAL_BY_NAME":
if (event.callback) event.callback({ success: true }); yield put(trigger);
break; if (event.callback) event.callback({ success: true });
case "CLOSE_MODAL": break;
yield put(trigger); case "CLOSE_MODAL":
if (event.callback) event.callback({ success: true }); yield put(trigger);
break; if (event.callback) event.callback({ success: true });
default: break;
yield put( default:
executeActionError({ yield put(
error: "Trigger type unknown", executeActionError({
actionId: "", error: "Trigger type unknown",
}), actionId: "",
); }),
);
}
} catch (e) {
yield put(
executeActionError({
error: "Failed to execute action",
actionId: "",
}),
);
if (event.callback) event.callback({ success: false });
} }
} }