UNPKG

@botonic/react

Version:

Build Chatbots using React

21 lines 982 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CoverComponent = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = require("react"); const constants_1 = require("../../constants"); const context_1 = require("../context"); const CoverComponent = ({ component, componentProps }) => { const { getThemeProperty, toggleCoverComponent, webchatState } = (0, react_1.useContext)(context_1.WebchatContext); const Cover = component; const coverComponentProps = getThemeProperty(constants_1.WEBCHAT.CUSTOM_PROPERTIES.coverComponentProps, componentProps); const closeCoverComponent = () => { toggleCoverComponent(false); }; if (!Cover || !webchatState.isCoverComponentOpen) { return null; } return (0, jsx_runtime_1.jsx)(Cover, Object.assign({ closeComponent: closeCoverComponent }, coverComponentProps)); }; exports.CoverComponent = CoverComponent; //# sourceMappingURL=index.js.map