@botonic/react
Version:
Build Chatbots using React
26 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WhatsappButtonList = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const core_1 = require("@botonic/core");
const react_1 = require("../util/react");
const message_1 = require("./message");
const serialize = _whatsappButtonListProps => {
// TODO: Implement to have data persistance in localStorage, not needed for this WhatsApp development
return {};
};
const WhatsappButtonList = (props) => {
const renderBrowser = () => {
// Return a dummy message for browser
const message = `${JSON.stringify(props)}`;
return ((0, jsx_runtime_1.jsx)(message_1.Message, Object.assign({ json: serialize(message) }, props, { type: core_1.INPUT.WHATSAPP_BUTTON_LIST }, { children: message })));
};
const renderNode = () => {
return (
// @ts-ignore Property 'message' does not exist on type 'JSX.IntrinsicElements'.
(0, jsx_runtime_1.jsx)("message", Object.assign({}, props, { sections: JSON.stringify(props.sections), type: core_1.INPUT.WHATSAPP_BUTTON_LIST })));
};
return (0, react_1.renderComponent)({ renderBrowser, renderNode });
};
exports.WhatsappButtonList = WhatsappButtonList;
//# sourceMappingURL=whatsapp-button-list.js.map