@botonic/react
Version:
Build Chatbots using React
25 lines • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WhatsappTemplate = 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 = (message) => {
return { text: message };
};
const WhatsappTemplate = (props) => {
const renderBrowser = () => {
// Return a dummy message for browser
const message = `Template ${props.name} with language ${props.language} and namespace ${props.namespace} would be sent to the user.`;
return ((0, jsx_runtime_1.jsx)(message_1.Message, { json: serialize(message), ...props, type: core_1.INPUT.TEXT, children: message }));
};
const renderNode = () => {
return (
// @ts-expect-error Property 'message' does not exist on type 'JSX.IntrinsicElements'.
(0, jsx_runtime_1.jsx)("message", { ...props, name: props.name, language: props.language, namespace: props.namespace, header: props.header && JSON.stringify(props.header), body: props.body && JSON.stringify(props.body), footer: props.footer && JSON.stringify(props.footer), buttons: props.buttons && JSON.stringify(props.buttons), type: core_1.INPUT.WHATSAPP_TEMPLATE }));
};
return (0, react_1.renderComponent)({ renderBrowser, renderNode });
};
exports.WhatsappTemplate = WhatsappTemplate;
//# sourceMappingURL=index.js.map