@botonic/plugin-flow-builder
Version:
Use Flow Builder to show your contents
22 lines • 921 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FlowBotAction = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const core_1 = require("@botonic/core");
const content_fields_base_1 = require("./content-fields-base");
class FlowBotAction extends content_fields_base_1.ContentFieldsBase {
static fromHubtypeCMS(cmsBotAction, _locale, cmsApi) {
const newBotAction = new FlowBotAction(cmsBotAction.id);
newBotAction.code = cmsBotAction.code;
newBotAction.payload = cmsApi.createPayloadWithParams(cmsBotAction);
return newBotAction;
}
doBotAction(request) {
request.session._botonic_action = `${core_1.BotonicAction.Redirect}:${this.payload}`;
}
toBotonic() {
return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, {});
}
}
exports.FlowBotAction = FlowBotAction;
//# sourceMappingURL=flow-bot-action.js.map