UNPKG

@botonic/react

Version:

Build Chatbots using React

26 lines 1.29 kB
"use strict"; 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